<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"/><meta name="viewport" content="width=device-width, initial-scale=0.8"/><title>30&nbsp;Text</title><link rel="stylesheet" type="text/css" href="../scribble.css" title="default"/><link rel="stylesheet" type="text/css" href="../racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-style.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../doc-site.css" title="default"/><script type="text/javascript" src="../scribble-common.js"></script><script type="text/javascript" src="../manual-racket.js"></script><script type="text/javascript" src="../doc-site.js"></script><script type="text/javascript" src="../local-redirect/local-redirect.js"></script><script type="text/javascript" src="../local-redirect/local-user-redirect.js"></script><!--[if IE 6]><style type="text/css">.SIEHidden { overflow: hidden; }</style><![endif]--></head><body id="doc-racket-lang-org"><div class="tocset"><div class="tocview"><div class="tocviewlist tocviewlisttopspace"><div class="tocviewtitle"><table cellspacing="0" cellpadding="0"><tr><td style="width: 1em;"><a href="javascript:void(0);" title="Expand/Collapse" class="tocviewtoggle" onclick="TocviewToggle(this,&quot;tocview_0&quot;);">&#9660;</a></td><td></td><td><a href="index.html" class="tocviewlink" data-pltdoc="x">Framework:<span class="mywbr"> &nbsp;</span> Racket GUI Application Framework</a></td></tr></table></div><div class="tocviewsublistonly" style="display: block;" id="tocview_0"><table cellspacing="0" cellpadding="0"><tr><td align="right">1&nbsp;</td><td><a href="Framework_Libraries_Overview.html" class="tocviewlink" data-pltdoc="x">Framework Libraries Overview</a></td></tr><tr><td align="right">2&nbsp;</td><td><a href="Application.html" class="tocviewlink" data-pltdoc="x">Application</a></td></tr><tr><td align="right">3&nbsp;</td><td><a href="Autosave.html" class="tocviewlink" data-pltdoc="x">Autosave</a></td></tr><tr><td align="right">4&nbsp;</td><td><a href="Canvas.html" class="tocviewlink" data-pltdoc="x">Canvas</a></td></tr><tr><td align="right">5&nbsp;</td><td><a href="Color_Model.html" class="tocviewlink" data-pltdoc="x">Color Model</a></td></tr><tr><td align="right">6&nbsp;</td><td><a href="Color_Prefs.html" class="tocviewlink" data-pltdoc="x">Color Prefs</a></td></tr><tr><td align="right">7&nbsp;</td><td><a href="Color.html" class="tocviewlink" data-pltdoc="x">Color</a></td></tr><tr><td align="right">8&nbsp;</td><td><a href="Comment_Box.html" class="tocviewlink" data-pltdoc="x">Comment Box</a></td></tr><tr><td align="right">9&nbsp;</td><td><a href="Decorated_Editor_Snip.html" class="tocviewlink" data-pltdoc="x">Decorated Editor Snip</a></td></tr><tr><td align="right">10&nbsp;</td><td><a href="editor-snip.html" class="tocviewlink" data-pltdoc="x">Editor Snip</a></td></tr><tr><td align="right">11&nbsp;</td><td><a href="Editor.html" class="tocviewlink" data-pltdoc="x">Editor</a></td></tr><tr><td align="right">12&nbsp;</td><td><a href="Exit.html" class="tocviewlink" data-pltdoc="x">Exit</a></td></tr><tr><td align="right">13&nbsp;</td><td><a href="Finder.html" class="tocviewlink" data-pltdoc="x">Finder</a></td></tr><tr><td align="right">14&nbsp;</td><td><a href="Frame.html" class="tocviewlink" data-pltdoc="x">Frame</a></td></tr><tr><td align="right">15&nbsp;</td><td><a href="Group.html" class="tocviewlink" data-pltdoc="x">Group</a></td></tr><tr><td align="right">16&nbsp;</td><td><a href="GUI_Utilities.html" class="tocviewlink" data-pltdoc="x">GUI Utilities</a></td></tr><tr><td align="right">17&nbsp;</td><td><a href="Handler.html" class="tocviewlink" data-pltdoc="x">Handler</a></td></tr><tr><td align="right">18&nbsp;</td><td><a href="Icon.html" class="tocviewlink" data-pltdoc="x">Icon</a></td></tr><tr><td align="right">19&nbsp;</td><td><a href="Keymap.html" class="tocviewlink" data-pltdoc="x">Keymap</a></td></tr><tr><td align="right">20&nbsp;</td><td><a href="Menu.html" class="tocviewlink" data-pltdoc="x">Menu</a></td></tr><tr><td align="right">21&nbsp;</td><td><a href="Mode.html" class="tocviewlink" data-pltdoc="x">Mode</a></td></tr><tr><td align="right">22&nbsp;</td><td><a href="gui-notify.html" class="tocviewlink" data-pltdoc="x">Notify-<wbr></wbr>boxes</a></td></tr><tr><td align="right">23&nbsp;</td><td><a href="Number_Snip.html" class="tocviewlink" data-pltdoc="x">Number Snip</a></td></tr><tr><td align="right">24&nbsp;</td><td><a href="Panel.html" class="tocviewlink" data-pltdoc="x">Panel</a></td></tr><tr><td align="right">25&nbsp;</td><td><a href="Pasteboard.html" class="tocviewlink" data-pltdoc="x">Pasteboard</a></td></tr><tr><td align="right">26&nbsp;</td><td><a href="Path_Utils.html" class="tocviewlink" data-pltdoc="x">Path Utils</a></td></tr><tr><td align="right">27&nbsp;</td><td><a href="Preferences.html" class="tocviewlink" data-pltdoc="x">Preferences</a></td></tr><tr><td align="right">28&nbsp;</td><td><a href="Preferences__Textual.html" class="tocviewlink" data-pltdoc="x">Preferences, Textual</a></td></tr><tr><td align="right">29&nbsp;</td><td><a href="Racket.html" class="tocviewlink" data-pltdoc="x">Racket</a></td></tr><tr><td align="right">30&nbsp;</td><td><a href="" class="tocviewselflink" data-pltdoc="x">Text</a></td></tr><tr><td align="right">31&nbsp;</td><td><a href="Splash.html" class="tocviewlink" data-pltdoc="x">Splash</a></td></tr><tr><td align="right">32&nbsp;</td><td><a href="Test.html" class="tocviewlink" data-pltdoc="x">Test</a></td></tr><tr><td align="right">33&nbsp;</td><td><a href="Version.html" class="tocviewlink" data-pltdoc="x">Version</a></td></tr><tr><td align="right">34&nbsp;</td><td><a href="Backwards_Compatibility.html" class="tocviewlink" data-pltdoc="x">Backwards Compatibility</a></td></tr><tr><td align="right">35&nbsp;</td><td><a href="Signatures.html" class="tocviewlink" data-pltdoc="x">Signatures</a></td></tr><tr><td align="right">36&nbsp;</td><td><a href="Unit.html" class="tocviewlink" data-pltdoc="x">Unit</a></td></tr><tr><td align="right"></td><td><a href="doc-index.html" class="tocviewlink" data-pltdoc="x">Index</a></td></tr></table></div></div></div><div class="tocsub"><div class="tocsubtitle">On this page:</div><table class="tocsublist" cellspacing="0"><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>basic&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._highlight-range%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">highlight-<wbr></wbr>range</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-range%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">unhighlight-<wbr></wbr>range</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-ranges%2Fkey%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">unhighlight-<wbr></wbr>ranges/<span class="mywbr"> &nbsp;</span>key</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-ranges%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">unhighlight-<wbr></wbr>ranges</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-highlighted-ranges%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>highlighted-<wbr></wbr>ranges</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-styles-fixed%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>styles-<wbr></wbr>fixed</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-fixed-style%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>fixed-<wbr></wbr>style</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._set-styles-fixed%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>styles-<wbr></wbr>fixed</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._move%2Fcopy-to-edit%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">move/<span class="mywbr"> &nbsp;</span>copy-<wbr></wbr>to-<wbr></wbr>edit</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._move-to%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">move-<wbr></wbr>to</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._copy-to%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">copy-<wbr></wbr>to</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._initial-autowrap-bitmap%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">initial-<wbr></wbr>autowrap-<wbr></wbr>bitmap</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-port-name%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>port-<wbr></wbr>name</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._port-name-matches~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">port-<wbr></wbr>name-<wbr></wbr>matches?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._set-port-unsaved-name%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>port-<wbr></wbr>unsaved-<wbr></wbr>name</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._after-set-port-unsaved-name%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>set-<wbr></wbr>port-<wbr></wbr>unsaved-<wbr></wbr>name</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-edition-number%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>edition-<wbr></wbr>number</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-start-of-line%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>start-<wbr></wbr>of-<wbr></wbr>line</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>basic-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic-mixin%29._on-paint%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>paint</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic-mixin%29._on-insert%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>insert</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic-mixin%29._after-insert%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>insert</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic-mixin%29._put-file%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">put-<wbr></wbr>file</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>inline-<wbr></wbr>overview&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview~3c~25~3e%29._get-inline-overview-enabled~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>inline-<wbr></wbr>overview-<wbr></wbr>enabled?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview~3c~25~3e%29._set-inline-overview-enabled~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>inline-<wbr></wbr>overview-<wbr></wbr>enabled?</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>inline-<wbr></wbr>overview-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>line-<wbr></wbr>spacing&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>line-<wbr></wbr>spacing-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>ascii-<wbr></wbr>art-<wbr></wbr>enlarge-<wbr></wbr>boxes&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes~3c~25~3e%29._set-ascii-art-enlarge%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>ascii-<wbr></wbr>art-<wbr></wbr>enlarge</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes~3c~25~3e%29._get-ascii-art-enlarge%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>ascii-<wbr></wbr>art-<wbr></wbr>enlarge</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>ascii-<wbr></wbr>art-<wbr></wbr>enlarge-<wbr></wbr>boxes-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes-mixin%29._on-local-char%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>local-<wbr></wbr>char</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes-mixin%29._on-default-char%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>default-<wbr></wbr>char</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>first-<wbr></wbr>line&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29._highlight-first-line%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">highlight-<wbr></wbr>first-<wbr></wbr>line</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29._first-line-currently-drawn-specially~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">first-<wbr></wbr>line-<wbr></wbr>currently-<wbr></wbr>drawn-<wbr></wbr>specially?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29._get-first-line-height%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>first-<wbr></wbr>line-<wbr></wbr>height</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29._is-special-first-line~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">is-<wbr></wbr>special-<wbr></wbr>first-<wbr></wbr>line?</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>first-<wbr></wbr>line-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line-mixin%29._on-paint%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>paint</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line-mixin%29._on-event%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>event</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line-mixin%29._scroll-editor-to%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">scroll-<wbr></wbr>editor-<wbr></wbr>to</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aforeground-color~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>foreground-<wbr></wbr>color&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aforeground-color-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>foreground-<wbr></wbr>color-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aforeground-color-mixin%29._default-style-name%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">default-<wbr></wbr>style-<wbr></wbr>name</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aforeground-color-mixin%29._get-fixed-style%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>fixed-<wbr></wbr>style</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ahide-caret%2Fselection~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>hide-<wbr></wbr>caret/<span class="mywbr"> &nbsp;</span>selection&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ahide-caret%2Fselection-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>hide-<wbr></wbr>caret/<span class="mywbr"> &nbsp;</span>selection-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ahide-caret%2Fselection-mixin%29._after-set-position%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>set-<wbr></wbr>position</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>nbsp-<wbr></wbr>&gt;space&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>nbsp-<wbr></wbr>&gt;space-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace-mixin%29._on-insert%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>insert</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace-mixin%29._after-insert%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>insert</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3acolumn-guide~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>column-<wbr></wbr>guide&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3acolumn-guide-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>column-<wbr></wbr>guide-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3acolumn-guide-mixin%29._on-paint%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>paint</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3acolumn-guide-mixin%29._on-change%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>change</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>normalize-<wbr></wbr>paste&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste~3c~25~3e%29._ask-normalize~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">ask-<wbr></wbr>normalize?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste~3c~25~3e%29._string-normalize%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">string-<wbr></wbr>normalize</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>normalize-<wbr></wbr>paste-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste-mixin%29._do-paste%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">do-<wbr></wbr>paste</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste-mixin%29._on-insert%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>insert</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste-mixin%29._after-insert%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>insert</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>all-<wbr></wbr>string-<wbr></wbr>snips&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips~3c~25~3e%29._all-string-snips~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">all-<wbr></wbr>string-<wbr></wbr>snips?</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>all-<wbr></wbr>string-<wbr></wbr>snips-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips-mixin%29._on-insert%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>insert</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips-mixin%29._after-delete%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>delete</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>searching&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._set-searching-state%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>searching-<wbr></wbr>state</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._set-search-anchor%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>search-<wbr></wbr>anchor</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._get-search-hit-count%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>search-<wbr></wbr>hit-<wbr></wbr>count</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._get-replace-search-hit%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>replace-<wbr></wbr>search-<wbr></wbr>hit</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._set-replace-start%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>replace-<wbr></wbr>start</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._finish-pending-search-work%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">finish-<wbr></wbr>pending-<wbr></wbr>search-<wbr></wbr>work</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._get-search-bubbles%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>search-<wbr></wbr>bubbles</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asearching-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>searching-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching-mixin%29._get-keymaps%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>keymaps</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching-mixin%29._after-insert%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>insert</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching-mixin%29._after-delete%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>delete</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching-mixin%29._on-focus%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>focus</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3areturn~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>return&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3areturn-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>return-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28constructor._%28%28lib._framework%2Fmain..rkt%29._text~3areturn-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">new</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3areturn-mixin%29._on-local-char%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>local-<wbr></wbr>char</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>wide-<wbr></wbr>snip&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip~3c~25~3e%29._add-wide-snip%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">add-<wbr></wbr>wide-<wbr></wbr>snip</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip~3c~25~3e%29._add-tall-snip%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">add-<wbr></wbr>tall-<wbr></wbr>snip</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>wide-<wbr></wbr>snip-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>delegate&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29._get-delegate%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>delegate</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29._set-delegate%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>delegate</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>1-<wbr></wbr>pixel-<wbr></wbr>string-<wbr></wbr>snip%</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29._split%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">split</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29._copy%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">copy</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29._get-extent%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>extent</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29._insert%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">insert</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29._draw%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">draw</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>1-<wbr></wbr>pixel-<wbr></wbr>tab-<wbr></wbr>snip%</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29._split%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">split</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29._copy%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">copy</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29._get-extent%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>extent</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29._draw%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">draw</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>delegate-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._highlight-range%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">highlight-<wbr></wbr>range</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._unhighlight-range%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">unhighlight-<wbr></wbr>range</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._on-paint%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>paint</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._on-edit-sequence%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>edit-<wbr></wbr>sequence</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._after-edit-sequence%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>edit-<wbr></wbr>sequence</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._resized%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">resized</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._after-insert%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>insert</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._after-delete%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>delete</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._after-change-style%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>change-<wbr></wbr>style</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._on-load-file%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>load-<wbr></wbr>file</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._after-load-file%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>load-<wbr></wbr>file</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainfo~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>info&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>info-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29._set-anchor%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>anchor</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29._set-overwrite-mode%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>overwrite-<wbr></wbr>mode</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29._after-set-position%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>set-<wbr></wbr>position</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29._after-insert%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>insert</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29._after-delete%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>delete</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aclever-file-format~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>clever-<wbr></wbr>file-<wbr></wbr>format&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aclever-file-format-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>clever-<wbr></wbr>file-<wbr></wbr>format-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aclever-file-format-mixin%29._on-save-file%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>save-<wbr></wbr>file</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3acrlf-line-endings~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>crlf-<wbr></wbr>line-<wbr></wbr>endings&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3acrlf-line-endings-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>crlf-<wbr></wbr>line-<wbr></wbr>endings-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3acrlf-line-endings-mixin%29._after-load-file%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>load-<wbr></wbr>file</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afile~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>file&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile~3c~25~3e%29._get-read-write~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>read-<wbr></wbr>write?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile~3c~25~3e%29._while-unlocked%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">while-<wbr></wbr>unlocked</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afile-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>file-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile-mixin%29._can-insert~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">can-<wbr></wbr>insert?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile-mixin%29._can-delete~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">can-<wbr></wbr>delete?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile-mixin%29._after-save-file%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>save-<wbr></wbr>file</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile-mixin%29._after-load-file%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>load-<wbr></wbr>file</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>ports&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._delete%2Fio%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">delete/<span class="mywbr"> &nbsp;</span>io</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._insert%2Fio%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">insert/<span class="mywbr"> &nbsp;</span>io</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._do-submission%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">do-<wbr></wbr>submission</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-insertion-point%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>insertion-<wbr></wbr>point</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-insertion-point%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>insertion-<wbr></wbr>point</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-unread-start-point%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>unread-<wbr></wbr>start-<wbr></wbr>point</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-unread-start-point%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>unread-<wbr></wbr>start-<wbr></wbr>point</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-allow-edits%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>allow-<wbr></wbr>edits</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-allow-edits%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>allow-<wbr></wbr>edits</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._insert-between%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">insert-<wbr></wbr>between</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._insert-before%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">insert-<wbr></wbr>before</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._submit-to-port~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">submit-<wbr></wbr>to-<wbr></wbr>port?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._on-submit%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>submit</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._send-eof-to-in-port%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send-<wbr></wbr>eof-<wbr></wbr>to-<wbr></wbr>in-<wbr></wbr>port</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._send-eof-to-box-in-port%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send-<wbr></wbr>eof-<wbr></wbr>to-<wbr></wbr>box-<wbr></wbr>in-<wbr></wbr>port</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._reset-input-box%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">reset-<wbr></wbr>input-<wbr></wbr>box</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._clear-output-ports%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">clear-<wbr></wbr>output-<wbr></wbr>ports</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._clear-input-port%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">clear-<wbr></wbr>input-<wbr></wbr>port</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._clear-box-input-port%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">clear-<wbr></wbr>box-<wbr></wbr>input-<wbr></wbr>port</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-out-style-delta%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>out-<wbr></wbr>style-<wbr></wbr>delta</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-err-style-delta%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>err-<wbr></wbr>style-<wbr></wbr>delta</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-value-style-delta%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>value-<wbr></wbr>style-<wbr></wbr>delta</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-in-port%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>in-<wbr></wbr>port</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-in-box-port%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>in-<wbr></wbr>box-<wbr></wbr>port</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-out-port%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>out-<wbr></wbr>port</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-err-port%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>err-<wbr></wbr>port</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-value-port%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>value-<wbr></wbr>port</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._after-io-insertion%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">after-<wbr></wbr>io-<wbr></wbr>insertion</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-box-input-editor-snip~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>box-<wbr></wbr>input-<wbr></wbr>editor-<wbr></wbr>snip%</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-box-input-text~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>box-<wbr></wbr>input-<wbr></wbr>text%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aports-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>ports-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports-mixin%29._can-insert~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">can-<wbr></wbr>insert?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports-mixin%29._can-delete~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">can-<wbr></wbr>delete?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports-mixin%29._on-local-char%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>local-<wbr></wbr>char</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports-mixin%29._on-display-size%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>display-<wbr></wbr>size</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>input-<wbr></wbr>box&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>input-<wbr></wbr>box-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box-mixin%29._on-default-char%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>default-<wbr></wbr>char</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box-mixin%29._default-style-name%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">default-<wbr></wbr>style-<wbr></wbr>name</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>autocomplete&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._auto-complete%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">auto-<wbr></wbr>complete</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._get-autocomplete-border-color%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>autocomplete-<wbr></wbr>border-<wbr></wbr>color</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._get-autocomplete-background-color%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>autocomplete-<wbr></wbr>background-<wbr></wbr>color</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._get-autocomplete-selected-color%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>autocomplete-<wbr></wbr>selected-<wbr></wbr>color</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._completion-mode-key-event~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">completion-<wbr></wbr>mode-<wbr></wbr>key-<wbr></wbr>event?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._get-all-words%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>all-<wbr></wbr>words</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._get-word-at%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-<wbr></wbr>word-<wbr></wbr>at</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>autocomplete-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-mixin%29._on-paint%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>paint</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-mixin%29._on-char%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>char</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-mixin%29._on-event%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>event</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aoverwrite-disable~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>overwrite-<wbr></wbr>disable&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aoverwrite-disable-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>overwrite-<wbr></wbr>disable-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>basic%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>line-<wbr></wbr>spacing%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ahide-caret%2Fselection~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>hide-<wbr></wbr>caret/<span class="mywbr"> &nbsp;</span>selection%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>nbsp-<wbr></wbr>&gt;space%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>normalize-<wbr></wbr>paste%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>delegate%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>wide-<wbr></wbr>snip%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3astandard-style-list~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>standard-<wbr></wbr>style-<wbr></wbr>list%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>input-<wbr></wbr>box%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3akeymap~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>keymap%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3areturn~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>return%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautowrap~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>autowrap%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afile~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>file%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aclever-file-format~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>clever-<wbr></wbr>file-<wbr></wbr>format%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abackup-autosave~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>backup-<wbr></wbr>autosave%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asearching~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>searching%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainfo~25%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>info%</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers~3c~25~3e%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>line-<wbr></wbr>numbers&lt;%&gt;</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers~3c~25~3e%29._show-line-numbers%21%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">show-<wbr></wbr>line-<wbr></wbr>numbers!</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers~3c~25~3e%29._show-line-numbers~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">show-<wbr></wbr>line-<wbr></wbr>numbers?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers~3c~25~3e%29._set-line-numbers-color%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>line-<wbr></wbr>numbers-<wbr></wbr>color</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers-mixin%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>line-<wbr></wbr>numbers-<wbr></wbr>mixin</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers-mixin%29._on-paint%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">on-<wbr></wbr>paint</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers-mixin%29._show-line-numbers%21%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">show-<wbr></wbr>line-<wbr></wbr>numbers!</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers-mixin%29._show-line-numbers~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">show-<wbr></wbr>line-<wbr></wbr>numbers?</span></span></a></td></tr><tr><td><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers-mixin%29._set-line-numbers-color%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-<wbr></wbr>line-<wbr></wbr>numbers-<wbr></wbr>color</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>range?</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange-start%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>range-<wbr></wbr>start</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange-end%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>range-<wbr></wbr>end</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange-caret-space~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>range-<wbr></wbr>caret-<wbr></wbr>space?</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange-style%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>range-<wbr></wbr>style</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange-color%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>range-<wbr></wbr>color</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-append-after%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>autocomplete-<wbr></wbr>append-<wbr></wbr>after</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-limit%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>autocomplete-<wbr></wbr>limit</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aget-completions%2Fmanuals%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>get-<wbr></wbr>completions/<span class="mywbr"> &nbsp;</span>manuals</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3alookup-port-name%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>lookup-<wbr></wbr>port-<wbr></wbr>name</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3amake-snip-special%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>make-<wbr></wbr>snip-<wbr></wbr>special</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asnip-special~3f%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>snip-<wbr></wbr>special?</span></span></a></td></tr><tr><td><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asend-snip-to-port%29%29" class="tocsublink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text:<span class="mywbr"> &nbsp;</span>send-<wbr></wbr>snip-<wbr></wbr>to-<wbr></wbr>port</span></span></a></td></tr></table></div></div><div class="maincolumn"><div class="main"><div class="navsettop"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" tabindex="1" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, &quot;7.7&quot;, &quot;../&quot;);" onfocus="this.style.color=&quot;black&quot;; this.style.textAlign=&quot;left&quot;; if (this.value == &quot;...search manuals...&quot;) this.value=&quot;&quot;;" onblur="if (this.value.match(/^ *$/)) { this.style.color=&quot;#888&quot;; this.style.textAlign=&quot;center&quot;; this.value=&quot;...search manuals...&quot;; }"/></form>&nbsp;&nbsp;<a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot(&quot;7.7&quot;);">top</a></span><span class="navright">&nbsp;&nbsp;<a href="Racket.html" title="backward to &quot;29 Racket&quot;" data-pltdoc="x">&larr; prev</a>&nbsp;&nbsp;<a href="index.html" title="up to &quot;Framework: Racket GUI Application Framework&quot;" data-pltdoc="x">up</a>&nbsp;&nbsp;<a href="Splash.html" title="forward to &quot;31 Splash&quot;" data-pltdoc="x">next &rarr;</a></span>&nbsp;</div><h3 x-source-module="(lib &quot;scribblings/framework/framework.scrbl&quot;)" x-source-pkg="gui-doc" x-part-tag="&quot;Text&quot;">30<tt>&nbsp;</tt><a name="(part._.Text)"></a>Text</h3><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3abasic~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:basic&lt;%&gt;</a></span></td></tr><tr><td><span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Classes matching this interface are expected to implement the basic
 functionality needed by the framework.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top" colspan="3"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._highlight-range))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._highlight-range%29%29" class="RktValDef RktValLink" data-pltdoc="x">highlight-range</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">end</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">color</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span>[</td><td valign="top"><span class="RktVar">caret-space</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">priority</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">style</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">#:adjust-on-insert/delete</span><span class="hspace">&nbsp;</span><span class="RktVar">adjust-on-insert/delete</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">#:key</span><span class="hspace">&nbsp;</span><span class="RktVar">key</span>]<span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr></table></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="prototype"><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><table cellspacing="0" cellpadding="0" class="RktBlk"><tr><td><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=if.html%23%2528form._%2528%2528quote._%7E23%7E25kernel%2529._if%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">if</a></span><span class="hspace">&nbsp;</span><span class="RktVar">adjust-on-insert/delete</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=function-contracts.html%23%2528form._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._-%7E3e%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x"><span class="nobreak">-&gt;</span></a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></td></tr></table></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">end</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">color</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=color_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">color%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">caret-space</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">priority</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">high</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">low</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">low</span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">style</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">rectangle</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">ellipse</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">hollow-ellipse</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">dot</span><span class="RktPn">)</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">=</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVal">'</span><span class="RktVal">rectangle</span></td></tr></table></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">adjust-on-insert/delete</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">key</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr></table></blockquote></div><div class="SIntrapara">This function highlights a region of text in the buffer.</div></p><p>The range between <span class="RktVar">start</span> and <span class="RktVar">end</span> will be highlighted with
the given <span class="RktVar">color</span>, if the style is <span class="RktVal">'</span><span class="RktVal">rectangle</span> (the default).  If
the style is <span class="RktVal">'</span><span class="RktVal">ellipse</span>, then an ellipse is drawn around the range
in the editor, using the color.  If the style is <span class="RktVal">'</span><span class="RktVal">hollow-ellipse</span>,
then the outline of an ellipse is drawn around the range in the editor,
using the color.</p><p>If the style is <span class="RktVal">'</span><span class="RktVal">dot</span>, then <span class="RktVar">start</span> and <span class="RktVar">end</span> must be
the same, and a dot is drawn at the bottom of that position in the editor.</p><p>If <span class="RktSym">caret-space?</span> is not <span class="RktVal">#f</span>, the left edge of the range
will be one pixel short, to leave space for the caret. The caret does not
interfere with the right hand side of the range. Note that under some
platforms, the caret is drawn with XOR, which means almost anything can
happen. So if the caret is in the middle of the range it may be hard to
see, or if it is on the left of the range and <span class="RktSym">caret-space?</span> is
<span class="RktVal">#f</span> it may also be hard to see.</p><p>The <span class="RktVar">priority</span> argument indicates the relative priority for drawing
overlapping regions. If two regions overlap and have different priorities,
the region with <span class="RktVal">'</span><span class="RktVal">high</span> priority will be drawn second and only it
will be visible in the overlapping region.</p><p>If <span class="RktSym">adjust-on-insert/delete?</span> is <span class="RktVal">#t</span>, then insertions
and deletions to the text will adjust the <span class="RktVar">start</span> and <span class="RktVar">end</span>
of the range. Insertions and deletions before the range move the range forward
and backward; insertions and deletions after the range will be ignored. An insertion
in the middle of the range will enlarge the range and a deletion that overlaps
the range adjusts the range to reflect the deleted portion of the range and its
new position.</p><p>The <span class="RktVar">key</span> argument can be used with
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-ranges%2Fkey%29%29" class="RktValLink" data-pltdoc="x">unhighlight-ranges/key</a></span>
and
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-ranges%29%29" class="RktValLink" data-pltdoc="x">unhighlight-ranges</a></span>
to identify ranges whose start and end positions may have changed.
Symbols whose names begin with <span class="RktInBG"><span class="hspace"></span><span class="RktIn">plt:</span><span class="hspace"></span></span> are reserved
for internal use.</p><p>If this method returns a thunk, invoking the thunk will turn off the
highlighting from this range.</p><p>Note that if <span class="RktVar">adjust-on-insert/delete</span> is a true value, then
the result is not a thunk and instead
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-range%29%29" class="RktValLink" data-pltdoc="x">unhighlight-range</a></span>,
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-ranges%2Fkey%29%29" class="RktValLink" data-pltdoc="x">unhighlight-ranges/key</a></span>, or
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-ranges%29%29" class="RktValLink" data-pltdoc="x">unhighlight-ranges</a></span>
must be called directly to remove the highlighting.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._unhighlight-range))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-range%29%29" class="RktValDef RktValLink" data-pltdoc="x">unhighlight-range</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">end</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">color</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span>[</td><td valign="top"><span class="RktVar">caret-space</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">style</span>]<span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">end</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">color</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=color_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">color%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">caret-space</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">style</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">rectangle</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">ellipse</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">hollow-ellipse</span><span class="RktPn">)</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">=</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVal">'</span><span class="RktVal">rectangle</span></td></tr></table></td></tr></table></blockquote></div><div class="SIntrapara">This method removes the highlight from a region of text in the buffer.</div></p><p>The region must match up to a region specified from an earlier call to
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._highlight-range%29%29" class="RktValLink" data-pltdoc="x">highlight-range</a></span>.</p><p>This method does a linear scan over all of the regions currently set.
If you expect to call this method many times (when there are many
ranges set)
consider instead calling <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-ranges%29%29" class="RktValLink" data-pltdoc="x">unhighlight-ranges</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._unhighlight-ranges/key))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-ranges%2Fkey%29%29" class="RktValDef RktValLink" data-pltdoc="x">unhighlight-ranges/key</a></span><span class="hspace">&nbsp;</span><span class="RktVar">key</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">key</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr></table></blockquote></div><div class="SIntrapara">This method removes the highlight from regions in the buffer
that have the key <span class="RktVar">key</span>
(as passed to <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._highlight-range%29%29" class="RktValLink" data-pltdoc="x">highlight-range</a></span>).</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._unhighlight-ranges))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-ranges%29%29" class="RktValDef RktValLink" data-pltdoc="x">unhighlight-ranges</a></span><span class="hspace">&nbsp;</span><span class="RktVar">pred?</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">pred?</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><table cellspacing="0" cellpadding="0" class="RktBlk"><tr><td><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=function-contracts.html%23%2528form._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._-%7E3e%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x"><span class="nobreak">-&gt;</span></a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=color_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">color%</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">rectangle</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">ellipse</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">hollow-ellipse</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span><span class="RktPn">)</span></td></tr></table></td></tr></table></td></tr></table></blockquote></div><div class="SIntrapara">This method removes the highlight from regions in the buffer as
selected by <span class="RktVar">pred?</span>. The arguments to <span class="RktVar">pred?</span> are the
same as the arguments to
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._highlight-range%29%29" class="RktValLink" data-pltdoc="x">highlight-range</a></span> when it was originally called,
unless the <span class="RktVar">adjust-on-insert/delete</span> argument was a true value, in which case the
first two arguments to the predicate will reflect the current state
of the bubble, if it is changed.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._get-highlighted-ranges))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-highlighted-ranges%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-highlighted-ranges</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._listof%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange~3f%29%29" class="RktValLink" data-pltdoc="x">text:range?</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Returns a list of (opaque) values representing the active ranges in the
editor.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._get-styles-fixed))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-styles-fixed%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-styles-fixed</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">If the result of this function is <span class="RktVal">#t</span>, the styles in this
<span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span> will be fixed. This means that any text inserted to
this editor has its style set to this editor&rsquo;s <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=style-list_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">style-list%</a></span>&rsquo;s
<span class="RktVal">"Standard"</span> style.</div></p><p>See also <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._set-styles-fixed%29%29" class="RktValLink" data-pltdoc="x">set-styles-fixed</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._get-fixed-style))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-fixed-style%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-fixed-style</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=style___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">style&lt;%&gt;</a></span><span class="RktPn">)</span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns the style used by <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._set-styles-fixed%29%29" class="RktValLink" data-pltdoc="x">set-styles-fixed</a></span>when
setting the styles.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._set-styles-fixed))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._set-styles-fixed%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-styles-fixed</a></span><span class="hspace">&nbsp;</span><span class="RktVar">fixed?</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">fixed?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Sets the styles fixed parameter of this <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>. See also
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-styles-fixed%29%29" class="RktValLink" data-pltdoc="x">get-styles-fixed</a></span> and <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-fixed-style%29%29" class="RktValLink" data-pltdoc="x">get-fixed-style</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top" colspan="3"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._move/copy-to-edit))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._move%2Fcopy-to-edit%29%29" class="RktValDef RktValLink" data-pltdoc="x">move/copy-to-edit</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dest-text</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">end</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dest-pos</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span>[</td><td valign="top"><span class="RktPn">#:try-to-move?</span><span class="hspace">&nbsp;</span><span class="RktVar">try-to-move?</span>]<span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dest-text</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=generic-numbers.html%23%2528def._%2528%2528lib._racket%252Fmath..rkt%2529._natural%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">natural?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">end</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=generic-numbers.html%23%2528def._%2528%2528lib._racket%252Fmath..rkt%2529._natural%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">natural?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._%7E3e%7E3d%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">&gt;=/c</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dest-pos</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=generic-numbers.html%23%2528def._%2528%2528lib._racket%252Fmath..rkt%2529._natural%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">natural?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">try-to-move?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#t</span></td></tr></table></blockquote></div><div class="SIntrapara">This moves or copies text and snips to <span class="RktVar">dest-text</span>.</div></p><p>Moves or copies from <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=createclass.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._this%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">this</a></span> starting at <span class="RktVar">start</span> and ending at
<span class="RktVar">end</span>. It puts the copied text and snips in <span class="RktVar">dest-text</span>
starting at location <span class="RktVar">dest-pos</span>. If <span class="RktVar">start</span> and <span class="RktVar">end</span>
are equal then nothing is moved or copied.</p><p>If <span class="RktVar">try-to-move?</span> is <span class="RktVal">#t</span>, then the snips are removed;
and if it is <span class="RktVal">#f</span>, then they are copied. If <span class="RktVar">try-to-move?</span> is
<span class="RktVal">#t</span> and <span class="RktVar">dest-pos</span> is between <span class="RktVar">start</span> and <span class="RktVar">end</span>
then <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=createclass.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._this%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">this</a></span> is unchanged.</p><p><div class="SIntrapara">If a snip refuses to be moved, it will be copied and deleted from the editor,
otherwise it will be moved. A snip may refuse to be moved by returning
<span class="RktVal">#f</span> from <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html%23%2528meth._%2528%2528%2528lib._racket%252Fsnip..rkt%2529._snip%7E25%2529._release-from-owner%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">release-from-owner</a></span>.
</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._move-to))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._move-to%29%29" class="RktValDef RktValLink" data-pltdoc="x">move-to</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dest-text</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">end</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dest-pos</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dest-text</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=generic-numbers.html%23%2528def._%2528%2528lib._racket%252Fmath..rkt%2529._natural%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">natural?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">end</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=generic-numbers.html%23%2528def._%2528%2528lib._racket%252Fmath..rkt%2529._natural%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">natural?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._%7E3e%7E3d%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">&gt;=/c</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dest-pos</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=generic-numbers.html%23%2528def._%2528%2528lib._racket%252Fmath..rkt%2529._natural%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">natural?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._move%2Fcopy-to-edit%29%29" class="RktValLink" data-pltdoc="x">move/copy-to-edit</a></span> when the <span class="RktPn">#:try-to-move?</span>
argument is <span class="RktVal">#t</span>.
</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._copy-to))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._copy-to%29%29" class="RktValDef RktValLink" data-pltdoc="x">copy-to</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dest-text</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">end</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dest-pos</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dest-text</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=generic-numbers.html%23%2528def._%2528%2528lib._racket%252Fmath..rkt%2529._natural%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">natural?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">end</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=generic-numbers.html%23%2528def._%2528%2528lib._racket%252Fmath..rkt%2529._natural%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">natural?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._%7E3e%7E3d%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">&gt;=/c</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dest-pos</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=generic-numbers.html%23%2528def._%2528%2528lib._racket%252Fmath..rkt%2529._natural%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">natural?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Like <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._move%2Fcopy-to-edit%29%29" class="RktValLink" data-pltdoc="x">move/copy-to-edit</a></span> when the <span class="RktPn">#:try-to-move?</span>
argument is <span class="RktVal">#f</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._initial-autowrap-bitmap))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._initial-autowrap-bitmap%29%29" class="RktValDef RktValLink" data-pltdoc="x">initial-autowrap-bitmap</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=bitmap_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">bitmap%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">The result of this method is used as the initial autowrap bitmap. Override
this method to change the initial <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=bitmap_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">bitmap%</a></span>. See also <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._set-autowrap-bitmap%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">set-autowrap-bitmap</a></span></div></p><p>Returns the result of <span class="RktSym"><a href="Icon.html#%28def._%28%28lib._framework%2Fmain..rkt%29._icon~3aget-autowrap-bitmap%29%29" class="RktValLink" data-pltdoc="x">icon:get-autowrap-bitmap</a></span> by default.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._get-port-name))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-port-name%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-port-name</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Manipulating_Paths.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fmisc..rkt%2529._path-string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">path-string?</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">The result of this method is a symbol that identifies this editor and that
is used as the port-name of a port that is read from this editor if this
editor is used in DrRacket.  See also <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._port-name-matches~3f%29%29" class="RktValLink" data-pltdoc="x">port-name-matches?</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._port-name-matches~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._port-name-matches~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">port-name-matches?</a></span><span class="hspace">&nbsp;</span><span class="RktVar">id</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">id</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Indicates if <span class="RktVar">id</span> matches the port name of this file. If the file is
saved, the port name matches when the save file is the path as
<span class="RktVar">id</span>. If the file has not been saved, the port name matches if the
symbol is the same as the result of <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-port-name%29%29" class="RktValLink" data-pltdoc="x">get-port-name</a></span>.</div></p><p>This method calls <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=More_Path_Utilities.html%23%2528def._%2528%2528lib._racket%252Fpath..rkt%2529._normalize-path%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">normalize-path</a></span> and thus can be very expensive on
some filesystems. If it is called many times in a loop, cache the results
to avoid calling it too often.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._set-port-unsaved-name))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._set-port-unsaved-name%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-port-unsaved-name</a></span><span class="hspace">&nbsp;</span><span class="RktVar">name</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">name</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">When <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-port-name%29%29" class="RktValLink" data-pltdoc="x">get-port-name</a></span> returns a symbol, the printed
representation of the symbol will be the same as <span class="RktVar">name</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._after-set-port-unsaved-name))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._after-set-port-unsaved-name%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-set-port-unsaved-name</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">This method is called after <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._set-port-unsaved-name%29%29" class="RktValLink" data-pltdoc="x">set-port-unsaved-name</a></span> is
called. Override it to detect changes in what <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-port-name%29%29" class="RktValLink" data-pltdoc="x">get-port-name</a></span>
returns.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._get-edition-number))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-edition-number%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-edition-number</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Returns a number that increments every time something in the editor
changes.</div></p><p>The number is updated in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span> and
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-delete%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-delete</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic~3c~25~3e)._get-start-of-line))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-start-of-line%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-start-of-line</a></span><span class="hspace">&nbsp;</span><span class="RktVar">pos</span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">pos</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">This method is used by <span class="RktSym"><a href="Keymap.html#%28def._%28%28lib._framework%2Fmain..rkt%29._keymap~3asetup-global%29%29" class="RktValLink" data-pltdoc="x">keymap:setup-global</a></span> to implement a
keybinding for the <span class="RktVal">"home"</span> key and for <span class="RktVal">"c:a"</span>.</div></p><p><div class="SIntrapara">Its default implementation is
<span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._line-start-position%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">line-start-position</a></span><span class="stt"> </span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._position-line%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">position-line</a></span><span class="stt"> </span><span class="RktVar">pos</span><span class="RktPn">)</span><span class="RktPn">)</span>.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3abasic-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:basic-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:basic&lt;%&gt;</a></span></td></tr><tr><td><span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">This mixin implements the basic functionality needed for <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>
objects in the framework.</div><div class="SIntrapara">The class that this mixin produces uses the same initialization arguments as
its input.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic-mixin)._on-paint))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic-mixin%29._on-paint%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-paint</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">before?</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dc</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">left</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">top</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">right</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">bottom</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dx</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dy</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">draw-caret</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">before?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dc</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=dc___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">dc&lt;%&gt;</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">left</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">top</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">right</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">bottom</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dx</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dy</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">draw-caret</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><table cellspacing="0" cellpadding="0" class="RktBlk"><tr><td><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">no-caret</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-inactive-caret</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-caret</span><span class="RktPn">)</span></td></tr></table></td></tr></table></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-paint%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-paint</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Draws the rectangles installed by <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._highlight-range%29%29" class="RktValLink" data-pltdoc="x">highlight-range</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic-mixin)._on-insert))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic-mixin%29._on-insert%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-insert</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span><span class="RktVar">end</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">end</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._on-insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">See <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._set-styles-fixed%29%29" class="RktValLink" data-pltdoc="x">set-styles-fixed</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic-mixin)._after-insert))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic-mixin%29._after-insert%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-insert</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span><span class="RktVar">len</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">See <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._set-styles-fixed%29%29" class="RktValLink" data-pltdoc="x">set-styles-fixed</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:basic</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3abasic-mixin)._put-file))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic-mixin%29._put-file%29%29" class="RktValDef RktValLink" data-pltdoc="x">put-file</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">directory</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">default-name</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Manipulating_Paths.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._path%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">path?</a></span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">directory</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Manipulating_Paths.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._path%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">path?</a></span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">default-name</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._put-file%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">put-file</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Like <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._put-file%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">put-file</a></span> but uses <span class="RktSym"><a href="Finder.html#%28def._%28%28lib._framework%2Fmain..rkt%29._finder~3aput-file%29%29" class="RktValLink" data-pltdoc="x">finder:put-file</a></span> instead
of <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=Windowing_Functions.html%23%2528def._%2528%2528lib._mred%252Fmain..rkt%2529._put-file%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">put-file</a></span>.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3ainline-overview~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:inline-overview&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Classes implementing this interface provide an overview
along the right-hand side of the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>&rsquo;s view, showing
one pixel per character in the editor. Clicking on the editor
moves the insertion point to the corresponding place in the
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span> object.</div><div class="SIntrapara">This effect is similar to <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:delegate&lt;%&gt;</a></span>, but much more efficient.</div><div class="SIntrapara"><p class="SHistory">Added in version 1.32 of package <span class="stt">gui-lib</span>.</p></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:inline-overview</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3ainline-overview~3c~25~3e)._get-inline-overview-enabled~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview~3c~25~3e%29._get-inline-overview-enabled~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-inline-overview-enabled?</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Returns a boolean indicating if inline-overview mode is turned on for this
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span> object.
</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:inline-overview</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3ainline-overview~3c~25~3e)._set-inline-overview-enabled~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview~3c~25~3e%29._set-inline-overview-enabled~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-inline-overview-enabled?</a></span><span class="hspace">&nbsp;</span><span class="RktVar">on?</span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">on?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Enables or disables inline-overview mode for this <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span> object.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3ainline-overview-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:inline-overview-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:inline-overview&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aline-spacing~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:line-spacing&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Objects implementing this interface adjust their
spacing based on the <span class="RktVal">'</span><span class="RktVal">framework:line-spacing-add-gap?</span>
preference.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aline-spacing-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:line-spacing-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:line-spacing&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Calls <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._set-line-spacing%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">set-line-spacing</a></span> to either <span class="RktVal">0</span> or <span class="RktVal">1</span>
when an object is created, based
on the <span class="RktVal">'</span><span class="RktVal">framework:line-spacing-add-gap?</span>
preference.</div><div class="SIntrapara">Also registers a callback (via <span class="RktSym"><a href="Preferences__Textual.html#%28def._%28%28lib._framework%2Fpreferences..rkt%29._preferences~3aadd-callback%29%29" class="RktValLink" data-pltdoc="x">preferences:add-callback</a></span>) to call
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._set-line-spacing%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">set-line-spacing</a></span> when the <span class="RktVal">'</span><span class="RktVal">framework:line-spacing-add-gap?</span>
preference changes.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aascii-art-enlarge-boxes~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:ascii-art-enlarge-boxes&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ascii-art-enlarge-boxes</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aascii-art-enlarge-boxes~3c~25~3e)._set-ascii-art-enlarge))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes~3c~25~3e%29._set-ascii-art-enlarge%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-ascii-art-enlarge</a></span><span class="hspace">&nbsp;</span><span class="RktVar">e?</span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">e?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Enables or disables the ascii art box enlarging mode based on <span class="RktVar">e?</span>&rsquo;s true value.
</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ascii-art-enlarge-boxes</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aascii-art-enlarge-boxes~3c~25~3e)._get-ascii-art-enlarge))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes~3c~25~3e%29._get-ascii-art-enlarge%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-ascii-art-enlarge</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Returns <span class="RktVal">#t</span> if ascii art box enlarging mode is enabled and <span class="RktVal">#f</span> otherwise.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aascii-art-enlarge-boxes-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:ascii-art-enlarge-boxes-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:ascii-art-enlarge-boxes&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ascii-art-enlarge-boxes</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aascii-art-enlarge-boxes-mixin)._on-local-char))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes-mixin%29._on-local-char%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-local-char</a></span><span class="hspace">&nbsp;</span><span class="RktVar">event</span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">event</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=key-event_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">key-event%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-local-char%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-local-char</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">When the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=key-event_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._key-event%7E25%2529._get-key-code%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-key-code</a></span> method of <span class="RktVar">event</span> returns either
<span class="RktVal">'</span><span class="RktVal">numpad-enter</span> or <span class="RktVal">#\return</span> and
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes~3c~25~3e%29._get-ascii-art-enlarge%29%29" class="RktValLink" data-pltdoc="x">get-ascii-art-enlarge</a></span> returns
<span class="RktVal">#t</span>, this method handles
the return key by adding an additional line in the containing unicode ascii art
box and moving the insertion point to the first character on the new line that
is in the containing cell.</div></p><p><div class="SIntrapara">It does not call the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=createclass.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._super%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">super</a></span> method (in that case).
</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ascii-art-enlarge-boxes</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aascii-art-enlarge-boxes-mixin)._on-default-char))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes-mixin%29._on-default-char%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-default-char</a></span><span class="hspace">&nbsp;</span><span class="RktVar">event</span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">event</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=key-event_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">key-event%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._on-default-char%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-default-char</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">When the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=key-event_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._key-event%7E25%2529._get-key-code%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-key-code</a></span> method of <span class="RktVar">event</span> returns either
a character or symbol that corresponds to the insertion of a single character
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aascii-art-enlarge-boxes~3c~25~3e%29._get-ascii-art-enlarge%29%29" class="RktValLink" data-pltdoc="x">get-ascii-art-enlarge</a></span> returns
<span class="RktVal">#t</span>, this method first makes room in the box and then calls the
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=createclass.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._super%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">super</a></span> method. If the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._get-overwrite-mode%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-overwrite-mode</a></span> returns
<span class="RktVal">#f</span>, then it always opens up a column in the box. If <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._get-overwrite-mode%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-overwrite-mode</a></span>
returns <span class="RktVal">#t</span>, then it opens up a column only when the character to
be inserted would overwrite one of the walls.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3afirst-line~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:first-line&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Objects implementing this interface, when <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29._highlight-first-line%29%29" class="RktValLink" data-pltdoc="x">highlight-first-line</a></span> is invoked with <span class="RktVal">#t</span>, always show their first
line, even with scrolled (as long as <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29._first-line-currently-drawn-specially~3f%29%29" class="RktValLink" data-pltdoc="x">first-line-currently-drawn-specially?</a></span>  returns <span class="RktVal">#t</span>).</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:first-line</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afirst-line~3c~25~3e)._highlight-first-line))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29._highlight-first-line%29%29" class="RktValDef RktValLink" data-pltdoc="x">highlight-first-line</a></span><span class="hspace">&nbsp;</span><span class="RktVar">on?</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">on?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Call this method to enable special treatment of the first line in the editor.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:first-line</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afirst-line~3c~25~3e)._first-line-currently-drawn-specially~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29._first-line-currently-drawn-specially~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">first-line-currently-drawn-specially?</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Returns <span class="RktVal">#t</span> if <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29._is-special-first-line~3f%29%29" class="RktValLink" data-pltdoc="x">is-special-first-line?</a></span>
returned <span class="RktVal">#t</span> for the current first line and if the buffer is
scrolled down so that the first line would not (ordinarily) be visible.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:first-line</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afirst-line~3c~25~3e)._get-first-line-height))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29._get-first-line-height%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-first-line-height</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._number%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">number?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns the height, in pixels, of the first line.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:first-line</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afirst-line~3c~25~3e)._is-special-first-line~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29._is-special-first-line~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">is-special-first-line?</a></span><span class="hspace">&nbsp;</span><span class="RktVar">line</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">line</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Override this method to control when the first line is always visible. The
argument is the first line, as a string.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3afirst-line-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:first-line-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:first-line&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Provides the implementation of <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:first-line&lt;%&gt;</a></span>.  Does so by just
painting the text of the first line over top of what is already there and
overriding <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line-mixin%29._scroll-editor-to%29%29" class="RktValLink" data-pltdoc="x">scroll-editor-to</a></span> to patch up
scrolling and <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line-mixin%29._on-event%29%29" class="RktValLink" data-pltdoc="x">on-event</a></span> to patch up mouse
handling.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:first-line</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afirst-line-mixin)._on-paint))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line-mixin%29._on-paint%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-paint</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">before?</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dc</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">left</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">top</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">right</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">bottom</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dx</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dy</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">draw-caret</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">before?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dc</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=dc___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">dc&lt;%&gt;</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">left</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">top</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">right</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">bottom</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dx</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dy</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">draw-caret</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._one-of%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">one-of/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">no-caret</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-inactive-caret</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-caret</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-paint%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-paint</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Based on the various return values of the methods in
<span class="RktSym">text:first-line</span>, draws the first actual line of the editor over
top of the first visible line in the editor.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:first-line</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afirst-line-mixin)._on-event))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line-mixin%29._on-event%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-event</a></span><span class="hspace">&nbsp;</span><span class="RktVar">event</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">event</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=mouse-event_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">mouse-event%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-event%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-event</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Clicks in the first line cause the editor to scroll to the actual first
line.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:first-line</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afirst-line-mixin)._scroll-editor-to))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afirst-line-mixin%29._scroll-editor-to%29%29" class="RktValDef RktValLink" data-pltdoc="x">scroll-editor-to</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">localx</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">localy</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">width</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">height</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">refresh?</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">bias</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">localx</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">localy</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">width</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">height</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">refresh?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">bias</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._one-of%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">one-of/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">start</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">end</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">none</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._scroll-editor-to%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">scroll-editor-to</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Scrolls a little bit more, when a scroll would be requested that scrolls
something so that it is line underneath the first line.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aforeground-color~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aforeground-color~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:foreground-color&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr><tr><td><span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3astandard-style-list~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:standard-style-list&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aforeground-color-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aforeground-color-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:foreground-color-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr><tr><td><span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3astandard-style-list~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:standard-style-list&lt;%&gt;</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aforeground-color~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:foreground-color&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">This mixin changes the default text style to have the foreground color
controlled by <span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3aset-default-font-color%29%29" class="RktValLink" data-pltdoc="x">editor:set-default-font-color</a></span>.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:foreground-color</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aforeground-color-mixin)._default-style-name))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aforeground-color-mixin%29._default-style-name%29%29" class="RktValDef RktValLink" data-pltdoc="x">default-style-name</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._default-style-name%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">default-style-name</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Returns the result of <span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3aget-default-color-style-name%29%29" class="RktValLink" data-pltdoc="x">editor:get-default-color-style-name</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:foreground-color</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aforeground-color-mixin)._get-fixed-style))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aforeground-color-mixin%29._get-fixed-style%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-fixed-style</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=style___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">style&lt;%&gt;</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._get-fixed-style%29%29" class="RktValLink" data-pltdoc="x">get-fixed-style</a></span> in <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span>.</div><div class="SIntrapara">Returns the style named by <span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3aget-default-color-style-name%29%29" class="RktValLink" data-pltdoc="x">editor:get-default-color-style-name</a></span>.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3ahide-caret/selection~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ahide-caret%2Fselection~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:hide-caret/selection&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">This class hides the caret, except when the selection is active.</div><div class="SIntrapara">Instances of this class are useful for editors that used for displaying
purposes, but still allow users to copy their text.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3ahide-caret/selection-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ahide-caret%2Fselection-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:hide-caret/selection-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ahide-caret%2Fselection~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:hide-caret/selection&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:hide-caret/selection</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3ahide-caret/selection-mixin)._after-set-position))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ahide-caret%2Fselection-mixin%29._after-set-position%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-set-position</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-set-position%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-set-position</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Calls <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._hide-caret%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">hide-caret</a></span> to hide the caret when there is only a
caret and no selection.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3anbsp-~3espace~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:nbsp-&gt;space&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Classes that implement this interface silently change non-breaking spaces, ie
the character <span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=characters.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._integer-%7E3echar%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">integer-&gt;char</a></span><span class="stt"> </span><span class="RktVal">160</span><span class="RktPn">)</span>, to regular spaces when inserted
into the editor.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3anbsp-~3espace-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:nbsp-&gt;space-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:nbsp-&gt;space&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:nbsp-&gt;space</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3anbsp-~3espace-mixin)._on-insert))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace-mixin%29._on-insert%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-insert</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">end</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">end</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._on-insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Starts an edit-sequence by calling <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._begin-edit-sequence%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">begin-edit-sequence</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:nbsp-&gt;space</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3anbsp-~3espace-mixin)._after-insert))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace-mixin%29._after-insert%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-insert</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">len</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Replaces all non-breaking space characters <span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=characters.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._integer-%7E3echar%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">integer-&gt;char</a></span><span class="stt"> </span><span class="RktVal">160</span><span class="RktPn">)</span> by
<span class="RktVal">#\space</span> characters.</div></p><p><div class="SIntrapara">Ends the edit sequence (by calling <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._end-edit-sequence%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">end-edit-sequence</a></span>)
started in <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace-mixin%29._on-insert%29%29" class="RktValLink" data-pltdoc="x">on-insert</a></span>.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3acolumn-guide~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3acolumn-guide~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:column-guide&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Classes that implement this interface show a vertical line
at a specified column width (when the content in the
text has any lines wider than that column width).</div><div class="SIntrapara">The column width is determined by the <span class="RktVal">'</span><span class="RktVal">framework:column-guide-width</span>
preference; that preference is a list of length two where the
first element is a boolean indicating if the line should be
visible at all, and the second is the width where the line
would be visible (if the first is <span class="RktVal">#t</span>).</div><div class="SIntrapara">The position of the line is determined by taking the
width of the <span class="RktInBG"><span class="hspace"></span><span class="RktIn">x</span><span class="hspace"></span></span> character in the <span class="RktVal">"Standard"</span>
style (or, if there is no <span class="RktVal">"Standard"</span> style, then
the <span class="RktVal">"Basic"</span> style) and multiplying that by the
preference value.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3acolumn-guide-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3acolumn-guide-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:column-guide-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3acolumn-guide~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:column-guide&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:column-guide</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3acolumn-guide-mixin)._on-paint))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3acolumn-guide-mixin%29._on-paint%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-paint</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">before?</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dc</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">left</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">top</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">right</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">bottom</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dx</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dy</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">draw-caret</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">before?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym">any/</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dc</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=dc___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">dc&lt;%&gt;</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">left</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">top</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">right</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">bottom</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dx</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dy</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">draw-caret</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><table cellspacing="0" cellpadding="0" class="RktBlk"><tr><td><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">no-caret</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-inactive-caret</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-caret</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._cons%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">cons/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></td></tr></table></td></tr></table></blockquote></div><div class="SIntrapara">Extends <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-paint%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-paint</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Draws the column guide (if appropriate; see <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3acolumn-guide~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:column-guide&lt;%&gt;</a></span>).
</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:column-guide</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3acolumn-guide-mixin)._on-change))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3acolumn-guide-mixin%29._on-change%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-change</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-change%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-change</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Checks to see if any of the state that would cause the line to draw
in a different place has changed (via calls to <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._get-extent%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-extent</a></span> and
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._get-padding%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-padding</a></span>; if so makes (up to) two calls to
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._invalidate-bitmap-cache%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">invalidate-bitmap-cache</a></span> with rectangles that cover the
old and new locations of the line.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3anormalize-paste~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:normalize-paste&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:normalize-paste</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3anormalize-paste~3c~25~3e)._ask-normalize~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste~3c~25~3e%29._ask-normalize~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">ask-normalize?</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Prompts the user if the pasted text should be normalized (and updates
various preferences based on the response).</div></p><p>Override this method in the mixin to avoid all GUI and preferences
interactions.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:normalize-paste</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3anormalize-paste~3c~25~3e)._string-normalize))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste~3c~25~3e%29._string-normalize%29%29" class="RktValDef RktValLink" data-pltdoc="x">string-normalize</a></span><span class="hspace">&nbsp;</span><span class="RktVar">s</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">s</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Normalizes <span class="RktVar">s</span>. Defaults to:
</div><div class="SIntrapara"><blockquote class="SCodeFlow"><table cellspacing="0" cellpadding="0" class="RktBlk"><tr><td><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=regexp.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fbase..rkt%2529._regexp-replace%252A%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">regexp-replace*</a></span></td></tr><tr><td><span class="hspace">&nbsp;</span><span class="RktVal">#rx"\u200B"</span></td></tr><tr><td><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=regexp.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fbase..rkt%2529._regexp-replace%252A%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">regexp-replace*</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVal">#rx"&#8722;"</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string-normalize-nfkc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-normalize-nfkc</a></span><span class="hspace">&nbsp;</span><span class="RktVar">s</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVal">"-"</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;</span><span class="RktVal">""</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3anormalize-paste-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:normalize-paste-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:normalize-paste&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:normalize-paste</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3anormalize-paste-mixin)._do-paste))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste-mixin%29._do-paste%29%29" class="RktValDef RktValLink" data-pltdoc="x">do-paste</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">time</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">time</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._do-paste%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">do-paste</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Overridden to detect when insertions are due to pasting. Sets some internal
state and calls the super.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:normalize-paste</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3anormalize-paste-mixin)._on-insert))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste-mixin%29._on-insert%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-insert</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">len</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._on-insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Calls <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._begin-edit-sequence%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">begin-edit-sequence</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:normalize-paste</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3anormalize-paste-mixin)._after-insert))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste-mixin%29._after-insert%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-insert</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">len</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Normalizes any next text and calls <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._end-edit-sequence%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">end-edit-sequence</a></span>.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aall-string-snips~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:all-string-snips&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:all-string-snips</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aall-string-snips~3c~25~3e)._all-string-snips~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips~3c~25~3e%29._all-string-snips~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">all-string-snips?</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns <span class="RktVal">#t</span> if all of the snips in the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span> object
are <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span>s.</div></p><p><div class="SIntrapara">This method usually returns quickly, tracking changes to the editor
to update internal state. But if a non-<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span> is deleted,
then the next call to <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips~3c~25~3e%29._all-string-snips~3f%29%29" class="RktValLink" data-pltdoc="x">all-string-snips?</a></span>
traverses the entire content to search to see if there are other
non-<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span>s.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aall-string-snips-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:all-string-snips-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:all-string-snips&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:all-string-snips</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aall-string-snips-mixin)._on-insert))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips-mixin%29._on-insert%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-insert</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">len</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._on-insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Checks to see if there were any non-<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span>s inserted
in the given range and, if so, updates the internal state.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:all-string-snips</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aall-string-snips-mixin)._after-delete))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aall-string-snips-mixin%29._after-delete%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-delete</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">len</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-delete%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-delete</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Checks to see if there were any non-<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span>s deleted
in the given range and, if so, updates the internal state.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3asearching~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:searching&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3akeymap~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:keymap&lt;%&gt;</a></span></td></tr><tr><td><span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Any object matching this interface can be searched.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:searching</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3asearching~3c~25~3e)._set-searching-state))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._set-searching-state%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-searching-state</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">str</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">cs?</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">replace-mode?</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">notify-frame?</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">str</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528lib._racket%252Fstring..rkt%2529._non-empty-string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">non-empty-string?</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">cs?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">replace-mode?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">notify-frame?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">If <span class="RktVar">str</span> is not <span class="RktVal">#f</span>, then this method initiates a search for
every occurrence of <span class="RktVar">str</span> in the editor. If <span class="RktVar">str</span> is <span class="RktVal">#f</span>,
then it clears all of the search highlighting in the buffer.</div></p><p>If <span class="RktVar">cs?</span> is <span class="RktVal">#f</span>, the search is case-insensitive, and otherwise
it is case-sensitive.</p><p>The <span class="RktVar">replace-mode?</span> boolean determines if the resulting search should
be tracking the next-to-replace search hit as the insertion point moves
around in the editor. Also, when <span class="RktVar">replace-mode?</span> is <span class="RktVal">#f</span>, then
the bubbles are are uniform medium purple color (<span class="RktVal">"plum"</span> in
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=Drawing_Functions.html%23%2528def._%2528%2528lib._racket%252Fdraw..rkt%2529._the-color-database%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">the-color-database</a></span>) and otherwise they are either a lighter
purple or a darker purple, with every bubble except the one just following
the insertion the lighter color.</p><p>The search does not complete before <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._set-searching-state%29%29" class="RktValLink" data-pltdoc="x">set-searching-state</a></span>
returns. Accordingly, <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._get-search-hit-count%29%29" class="RktValLink" data-pltdoc="x">get-search-hit-count</a></span> may
have out-of-date results for a while, until the search process is finished.
If <span class="RktVar">notify-frame?</span> is <span class="RktVal">#t</span> then
<span class="RktSym"><a href="Frame.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._frame~3asearchable~3c~25~3e%29._search-hits-changed%29%29" class="RktValLink" data-pltdoc="x">search-hits-changed</a></span>
is called when the search completes.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:searching</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3asearching~3c~25~3e)._set-search-anchor))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._set-search-anchor%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-search-anchor</a></span><span class="hspace">&nbsp;</span><span class="RktVar">position</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">position</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._number%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">number?</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Sets the anchor&rsquo;s position in the editor. Only takes effect if the
<span class="RktVal">'</span><span class="RktVal">framework:anchored-search</span> preference is on.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:searching</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3asearching~3c~25~3e)._get-search-hit-count))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._get-search-hit-count%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-search-hit-count</a></span><span class="RktPn"></span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><table cellspacing="0" cellpadding="0"><tr><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._number%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">number?</a></span></td><td><span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._number%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">number?</a></span></td></tr></table></td></tr></table></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns the number of hits for the search in the buffer before the
  insertion point and the total number of hits. Both are based on the count
  found last time that a search completed.</div></p><p>A search initiated by some earlier change to the editor or
to the string to search for may make the results of this
method obsolete. To force those changes to complete (and
thus get an accurate result from this method) call
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._finish-pending-search-work%29%29" class="RktValLink" data-pltdoc="x">finish-pending-search-work</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:searching</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3asearching~3c~25~3e)._get-replace-search-hit))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._get-replace-search-hit%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-replace-search-hit</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._number%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">number?</a></span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Returns the position of the nearest search hit that comes after the
  insertion point.</div></p><p>A search initiated by some earlier change to the editor or
to the string to search for may make the results of this
method obsolete. To force those changes to complete (and
thus get an accurate result from this method) call
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._finish-pending-search-work%29%29" class="RktValLink" data-pltdoc="x">finish-pending-search-work</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:searching</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3asearching~3c~25~3e)._set-replace-start))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._set-replace-start%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-replace-start</a></span><span class="hspace">&nbsp;</span><span class="RktVar">pos</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">pos</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._number%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">number?</a></span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">This method is ignored. (The next replacement start is now
tracked via the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-set-position%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-set-position</a></span> method.)</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:searching</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3asearching~3c~25~3e)._finish-pending-search-work))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._finish-pending-search-work%29%29" class="RktValDef RktValLink" data-pltdoc="x">finish-pending-search-work</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Finishes any pending work in computing and drawing the
search bubbles.</div></p><p>Call this method to ensure that the results from any of
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._get-search-hit-count%29%29" class="RktValLink" data-pltdoc="x">get-search-hit-count</a></span>,
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._get-replace-search-hit%29%29" class="RktValLink" data-pltdoc="x">get-replace-search-hit</a></span>, or
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._get-search-bubbles%29%29" class="RktValLink" data-pltdoc="x">get-search-bubbles</a></span> are correct.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:searching</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3asearching~3c~25~3e)._get-search-bubbles))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._get-search-bubbles%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-search-bubbles</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="prototype"><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><table cellspacing="0" cellpadding="0" class="RktBlk"><tr><td><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._listof%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._list%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">list/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._cons%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">cons/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._number%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">number?</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._number%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">number?</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">normal-search-color</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktVal">'</span><span class="RktVal">dark-search-color</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktVal">'</span><span class="RktVal">light-search-color</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></td></tr></table></td></tr></table></blockquote></div><div class="SIntrapara">Returns information about the search bubbles in the editor. Each item in
  the outermost list corresponds to a single bubble. The pair of numbers is
  the range of the bubble and the symbol is the color of the
  bubble.</div></p><p>A search initiated by some earlier change to the editor or
to the string to search for may make the results of this
method obsolete. To force those changes to complete (and
thus get an accurate result from this method) call
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29._finish-pending-search-work%29%29" class="RktValLink" data-pltdoc="x">finish-pending-search-work</a></span>.</p><p><div class="SIntrapara">This method is intended for use in test suites.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3asearching-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asearching-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:searching-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3akeymap~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:keymap&lt;%&gt;</a></span></td></tr><tr><td><span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asearching~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:searching&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">This <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span> can be searched.</div><div class="SIntrapara">The result of this mixin uses the same initialization arguments as the
mixin&rsquo;s argument.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:searching</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3asearching-mixin)._get-keymaps))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching-mixin%29._get-keymaps%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-keymaps</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._listof%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=keymap_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">keymap%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="Editor.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._editor~3akeymap~3c~25~3e%29._get-keymaps%29%29" class="RktValLink" data-pltdoc="x">get-keymaps</a></span> in <span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3akeymap~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:keymap&lt;%&gt;</a></span>.</div><div class="SIntrapara">This returns a list containing the super-class&rsquo;s keymaps, plus the result
of <span class="RktSym"><a href="Keymap.html#%28def._%28%28lib._framework%2Fmain..rkt%29._keymap~3aget-search%29%29" class="RktValLink" data-pltdoc="x">keymap:get-search</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:searching</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3asearching-mixin)._after-insert))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching-mixin%29._after-insert%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-insert</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">len</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Re-does any search now that the contents of the window have changed.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:searching</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3asearching-mixin)._after-delete))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching-mixin%29._after-delete%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-delete</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">len</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-delete%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-delete</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Re-does any search now that the contents of the window have changed.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:searching</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3asearching-mixin)._on-focus))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3asearching-mixin%29._on-focus%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-focus</a></span><span class="hspace">&nbsp;</span><span class="RktVar">on?</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">on?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-focus%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-focus</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Tells the frame containing the editor to search based on this editor via
the <span class="RktSym"><a href="Frame.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._frame~3asearchable~3c~25~3e%29._set-text-to-search%29%29" class="RktValLink" data-pltdoc="x">set-text-to-search</a></span> method.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3areturn~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3areturn~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:return&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Objects supporting this interface were created by <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3areturn-mixin%29%29" class="RktValLink" data-pltdoc="x">text:return-mixin</a></span>.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3areturn-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3areturn-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:return-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3areturn~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:return&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Use this buffer to perform some special action when return is typed.</div><div class="SIntrapara"><blockquote class="leftindent"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>constructor</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(constructor._((lib._framework/main..rkt)._text~3areturn-mixin))"></a><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objcreation.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._new%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">new</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3areturn-mixin%29%29" class="RktValLink" data-pltdoc="x">text:return-mixin</a></span><span class="hspace">&nbsp;</span><span class="RktPn">[</span><span class="RktSym">return</span><span class="hspace">&nbsp;</span><span class="RktVar">return</span><span class="RktPn">]</span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3areturn-mixin%29%29" class="RktValLink" data-pltdoc="x">text:return-mixin</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">return</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=function-contracts.html%23%2528form._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._-%7E3e%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x"><span class="nobreak">-&gt;</span></a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span><span class="RktPn">)</span></td></tr></table></blockquote><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:return</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3areturn-mixin)._on-local-char))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3areturn-mixin%29._on-local-char%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-local-char</a></span><span class="hspace">&nbsp;</span><span class="RktVar">event</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">event</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=key-event_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">key-event%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-local-char%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-local-char</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">If <span class="RktSym">key</span> is either return or newline, only invoke the
<span class="RktSym">return</span> thunk (initialization argument) and do nothing else.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3awide-snip~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:wide-snip&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:wide-snip</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3awide-snip~3c~25~3e)._add-wide-snip))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip~3c~25~3e%29._add-wide-snip%29%29" class="RktValDef RktValLink" data-pltdoc="x">add-wide-snip</a></span><span class="hspace">&nbsp;</span><span class="RktVar">snip</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">snip</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Registers a snip in this editor to be resized when its viewing area
changes. Ensures the snip is as wide as the viewing area.</div></p><p>This method should only be called by
<span class="RktSym"><a href="Canvas.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._canvas~3awide-snip~3c~25~3e%29._add-wide-snip%29%29" class="RktValLink" data-pltdoc="x">add-wide-snip</a></span> in <span class="RktSym"><a href="Canvas.html#%28def._%28%28lib._framework%2Fmain..rkt%29._canvas~3awide-snip~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">canvas:wide-snip&lt;%&gt;</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:wide-snip</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3awide-snip~3c~25~3e)._add-tall-snip))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip~3c~25~3e%29._add-tall-snip%29%29" class="RktValDef RktValLink" data-pltdoc="x">add-tall-snip</a></span><span class="hspace">&nbsp;</span><span class="RktVar">snip</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">snip</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Registers a snip in this editor. It is resized when the viewing area of the
editor changes.</div></p><p><div class="SIntrapara">This method should only be called by
<span class="RktSym"><a href="Canvas.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._canvas~3awide-snip~3c~25~3e%29._add-tall-snip%29%29" class="RktValLink" data-pltdoc="x">add-tall-snip</a></span> in <span class="RktSym"><a href="Canvas.html#%28def._%28%28lib._framework%2Fmain..rkt%29._canvas~3awide-snip~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">canvas:wide-snip&lt;%&gt;</a></span>.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3awide-snip-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:wide-snip-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:wide-snip&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3adelegate~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:delegate&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Implementations of this interface copy all of the changes to this editor to
the result of <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29._get-delegate%29%29" class="RktValLink" data-pltdoc="x">get-delegate</a></span> except instead of
regular string and tab snips, instead instances of
<span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29%29" class="RktValLink" data-pltdoc="x">text:1-pixel-string-snip%</a></span> and <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29%29" class="RktValLink" data-pltdoc="x">text:1-pixel-tab-snip%</a></span> are
created.</div><div class="SIntrapara">The contents of the two editor are kept in sync, as modifications to this
object happen.</div><div class="SIntrapara">This effect is similar to that achieved by <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:inline-overview&lt;%&gt;</a></span>,
but this implementation has significant performance overheads that
affect interactivity. Use <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:inline-overview&lt;%&gt;</a></span> instead.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate~3c~25~3e)._get-delegate))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29._get-delegate%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-delegate</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">The result of this method is the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span> object that the contents of
this editor are being delegated to, or <span class="RktVal">#f</span>, if there is none.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate~3c~25~3e)._set-delegate))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29._set-delegate%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-delegate</a></span><span class="hspace">&nbsp;</span><span class="RktVar">delegate</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">delegate</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">This method sets the current delegate.</div></p><p><div class="SIntrapara">When it is set, all of the snips are copied from this object to
<span class="RktVar">delegate</span>. Additionally, if this object implements
<span class="RktSym"><a href="Racket.html#%28def._%28%28lib._framework%2Fmain..rkt%29._racket~3atext~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">racket:text&lt;%&gt;</a></span> the tab settings of <span class="RktVar">delegate</span> are updated
to match this objects.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3a1-pixel-string-snip~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:1-pixel-string-snip%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span></p></td></tr></table></div><div class="SIntrapara">This class re-uses the implementation of <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span> to implement a
string snip that just draws a single pixel for each character in the string.</div><div class="SIntrapara">See also <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29%29" class="RktValLink" data-pltdoc="x">text:1-pixel-tab-snip%</a></span> for a similar extension to the
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=tab-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">tab-snip%</a></span> class.</div><div class="SIntrapara">This snip is used in conjunction with the <span class="RktSym"><a href="Frame.html#%28def._%28%28lib._framework%2Fmain..rkt%29._frame~3adelegate~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">frame:delegate&lt;%&gt;</a></span> and
<span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:delegate&lt;%&gt;</a></span> interfaces.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:1-pixel-string-snip</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3a1-pixel-string-snip~25)._split))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29._split%29%29" class="RktValDef RktValLink" data-pltdoc="x">split</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">position</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">first</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">second</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">position</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">first</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">second</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html%23%2528meth._%2528%2528%2528lib._racket%252Fsnip..rkt%2529._snip%7E25%2529._split%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">split</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span>.</div><div class="SIntrapara">Fills the boxes with instance of <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29%29" class="RktValLink" data-pltdoc="x">text:1-pixel-string-snip%</a></span>s.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:1-pixel-string-snip</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3a1-pixel-string-snip~25)._copy))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29._copy%29%29" class="RktValDef RktValLink" data-pltdoc="x">copy</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html%23%2528meth._%2528%2528%2528lib._racket%252Fsnip..rkt%2529._snip%7E25%2529._copy%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">copy</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span>.</div><div class="SIntrapara">Creates and returns an instance of <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29%29" class="RktValLink" data-pltdoc="x">text:1-pixel-string-snip%</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:1-pixel-string-snip</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3a1-pixel-string-snip~25)._get-extent))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29._get-extent%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-extent</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dc</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">x</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">y</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span>[</td><td valign="top"><span class="RktVar">w</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">h</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">descent</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">space</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">lspace</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">rspace</span>]<span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dc</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=dc___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">dc&lt;%&gt;</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">x</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">y</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">w</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">h</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">descent</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">=</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVal">#f</span></td></tr></table></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">space</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">lspace</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">=</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVal">#f</span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">rspace</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">=</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVal">#f</span></td></tr></table></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html%23%2528meth._%2528%2528%2528lib._racket%252Fsnip..rkt%2529._snip%7E25%2529._get-extent%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-extent</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span>.</div><div class="SIntrapara">Sets the descent, space, lspace, and rspace to zero. Sets the height to
1. Sets the width to the number of characters in the string.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:1-pixel-string-snip</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3a1-pixel-string-snip~25)._insert))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29._insert%29%29" class="RktValDef RktValLink" data-pltdoc="x">insert</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">s</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">len</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span>[</td><td valign="top"><span class="RktVar">pos</span>]<span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">s</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">pos</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">0</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html%23%2528meth._%2528%2528%2528lib._racket%252Fsnip..rkt%2529._string-snip%7E25%2529._insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:1-pixel-string-snip</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3a1-pixel-string-snip~25)._draw))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29._draw%29%29" class="RktValDef RktValLink" data-pltdoc="x">draw</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dc</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">x</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">y</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">left</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">top</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">right</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">bottom</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dx</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dy</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">draw-caret</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dc</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=dc___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">dc&lt;%&gt;</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">x</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">y</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">left</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">top</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">right</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">bottom</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dx</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dy</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">draw-caret</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">no-caret</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-inactive-caret</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-caret</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html%23%2528meth._%2528%2528%2528lib._racket%252Fsnip..rkt%2529._snip%7E25%2529._draw%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">draw</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span>.</div><div class="SIntrapara">Draws black pixels for non-whitespace characters and draws nothing for
whitespace characters.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3a1-pixel-tab-snip~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:1-pixel-tab-snip%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=tab-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">tab-snip%</a></span></p></td></tr></table></div><div class="SIntrapara">This class re-uses the implementation of <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=tab-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">tab-snip%</a></span> to implement a
string snip that is always one pixel high.</div><div class="SIntrapara">See also <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-string-snip~25%29%29" class="RktValLink" data-pltdoc="x">text:1-pixel-string-snip%</a></span> for a similar extension to the
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span> class.</div><div class="SIntrapara">This snip is used in conjunction with the <span class="RktSym"><a href="Frame.html#%28def._%28%28lib._framework%2Fmain..rkt%29._frame~3adelegate~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">frame:delegate&lt;%&gt;</a></span> and
<span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:delegate&lt;%&gt;</a></span> interfaces.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:1-pixel-tab-snip</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3a1-pixel-tab-snip~25)._split))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29._split%29%29" class="RktValDef RktValLink" data-pltdoc="x">split</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">position</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">first</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">second</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">position</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">first</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">second</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html%23%2528meth._%2528%2528%2528lib._racket%252Fsnip..rkt%2529._snip%7E25%2529._split%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">split</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span>.</div><div class="SIntrapara">Fills the boxes with instance of <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29%29" class="RktValLink" data-pltdoc="x">text:1-pixel-tab-snip%</a></span>s.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:1-pixel-tab-snip</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3a1-pixel-tab-snip~25)._copy))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29._copy%29%29" class="RktValDef RktValLink" data-pltdoc="x">copy</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html%23%2528meth._%2528%2528%2528lib._racket%252Fsnip..rkt%2529._snip%7E25%2529._copy%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">copy</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span>.</div><div class="SIntrapara">Creates and returns an instance of <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29%29" class="RktValLink" data-pltdoc="x">text:1-pixel-tab-snip%</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:1-pixel-tab-snip</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3a1-pixel-tab-snip~25)._get-extent))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29._get-extent%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-extent</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dc</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">x</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">y</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span>[</td><td valign="top"><span class="RktVar">w</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">h</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">descent</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">space</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">lspace</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">rspace</span>]<span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dc</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=dc___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">dc&lt;%&gt;</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">x</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">y</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">w</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">h</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">descent</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">=</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVal">#f</span></td></tr></table></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">space</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">lspace</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">=</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVal">#f</span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">rspace</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fbox..rkt%2529._box%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">box/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._not%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">not/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._negative%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">negative?</a></span><span class="RktPn">)</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktVal">#f</span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">=</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVal">#f</span></td></tr></table></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html%23%2528meth._%2528%2528%2528lib._racket%252Fsnip..rkt%2529._snip%7E25%2529._get-extent%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-extent</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span>.</div><div class="SIntrapara">Sets the descent, space, lspace, and rspace to zero. Sets the height to
1. Sets the width to the width of tabs as returned in the
<span class="RktSym">tab-width</span> parameter of the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._get-tabs%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-tabs</a></span> method.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:1-pixel-tab-snip</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3a1-pixel-tab-snip~25)._draw))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3a1-pixel-tab-snip~25%29._draw%29%29" class="RktValDef RktValLink" data-pltdoc="x">draw</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dc</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">x</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">y</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">left</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">top</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">right</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">bottom</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dx</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dy</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">draw-caret</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dc</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=dc___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">dc&lt;%&gt;</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">x</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">y</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">left</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">top</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">right</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">bottom</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dx</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dy</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">draw-caret</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">no-caret</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-inactive-caret</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-caret</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html%23%2528meth._%2528%2528%2528lib._racket%252Fsnip..rkt%2529._snip%7E25%2529._draw%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">draw</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span>.</div><div class="SIntrapara">Draws nothing.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3adelegate-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:delegate-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:delegate&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">This mixin provides an implementation of the <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:delegate&lt;%&gt;</a></span>
interface.</div><div class="SIntrapara">This effect is similar to that achieved by <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview-mixin%29%29" class="RktValLink" data-pltdoc="x">text:inline-overview-mixin</a></span>,
but this implementation has significant performance overheads that
affect interactivity. Use <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainline-overview-mixin%29%29" class="RktValLink" data-pltdoc="x">text:inline-overview-mixin</a></span> instead.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate-mixin)._highlight-range))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._highlight-range%29%29" class="RktValDef RktValLink" data-pltdoc="x">highlight-range</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">end</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">color</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span>[</td><td valign="top"><span class="RktVar">caret-space</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">priority</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">style</span>]<span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=function-contracts.html%23%2528form._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._-%7E3e%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x"><span class="nobreak">-&gt;</span></a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span><span class="RktPn">)</span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">end</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">color</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=color_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">color%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">caret-space</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">priority</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">high</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">low</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">low</span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">style</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">rectangle</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">ellipse</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">hollow-ellipse</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">dot</span><span class="RktPn">)</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">=</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVal">'</span><span class="RktVal">rectangle</span></td></tr></table></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._highlight-range%29%29" class="RktValLink" data-pltdoc="x">highlight-range</a></span> in <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span>.</div><div class="SIntrapara">In addition to calling the super method, <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._highlight-range%29%29" class="RktValLink" data-pltdoc="x">highlight-range</a></span>, this method forwards the highlighting to the delegatee.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate-mixin)._unhighlight-range))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._unhighlight-range%29%29" class="RktValDef RktValLink" data-pltdoc="x">unhighlight-range</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">end</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">color</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span>[</td><td valign="top"><span class="RktVar">caret-space</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">style</span>]<span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">end</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">color</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=color_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">color%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">caret-space</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span><span class="hspace">&nbsp;</span>=<span class="hspace">&nbsp;</span><span class="RktVal">#f</span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">style</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">rectangle</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">ellipse</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">hollow-ellipse</span><span class="RktPn">)</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">=</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVal">'</span><span class="RktVal">rectangle</span></td></tr></table></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._unhighlight-range%29%29" class="RktValLink" data-pltdoc="x">unhighlight-range</a></span> in <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span>.</div><div class="SIntrapara">This method propagates the call to the delegate and calls the super method.
</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate-mixin)._on-paint))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._on-paint%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-paint</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">before?</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dc</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">left</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">top</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">right</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">bottom</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dx</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">dy</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">draw-caret</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">before?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dc</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=dc___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">dc&lt;%&gt;</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">left</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">top</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">right</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">bottom</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dx</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">dy</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._real%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">real?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">draw-caret</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._one-of%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">one-of/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">no-caret</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-inactive-caret</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">show-caret</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-paint%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-paint</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Draws a blue region in the delegatee editor that shows where the visible
region of the delegate editor is.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate-mixin)._on-edit-sequence))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._on-edit-sequence%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-edit-sequence</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-edit-sequence%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-edit-sequence</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">starts an edit sequence in the delegate.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate-mixin)._after-edit-sequence))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._after-edit-sequence%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-edit-sequence</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._after-edit-sequence%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-edit-sequence</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">ends an edit sequence in the delegate.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate-mixin)._resized))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._resized%29%29" class="RktValDef RktValLink" data-pltdoc="x">resized</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">snip</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">redraw-now?</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">snip</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">redraw-now?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._resized%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">resized</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Sends a message to the delegate to update the size of the copied snip, if
there is one.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate-mixin)._after-insert))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._after-insert%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-insert</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">len</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">forwards the change to the delegate</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate-mixin)._after-delete))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._after-delete%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-delete</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">len</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-delete%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-delete</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">forwards the change to the delegate.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate-mixin)._after-change-style))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._after-change-style%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-change-style</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">start</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">len</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-change-style%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-change-style</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">forwards the changed style to the delegate.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate-mixin)._on-load-file))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._on-load-file%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-load-file</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">filename</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">format</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">filename</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">format</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-load-file%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-load-file</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">remembers the filename, for use in
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._after-load-file%29%29" class="RktValLink" data-pltdoc="x">after-load-file</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:delegate</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3adelegate-mixin)._after-load-file))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29._after-load-file%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-load-file</a></span><span class="hspace">&nbsp;</span><span class="RktVar">success?</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">success?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._after-load-file%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-load-file</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">updates the delegate with the new contents of the text.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3ainfo~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainfo~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:info&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Objects supporting this interface are expected to send information about
themselves to the frame that is displaying them.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3ainfo-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:info-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3akeymap~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:keymap&lt;%&gt;</a></span></td></tr><tr><td><span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainfo~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:info&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">This mixin adds support for supplying information to objects created with
<span class="RktSym"><a href="Frame.html#%28def._%28%28lib._framework%2Fmain..rkt%29._frame~3ainfo-mixin%29%29" class="RktValLink" data-pltdoc="x">frame:info-mixin</a></span>. When this <span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:basic&lt;%&gt;</a></span> is displayed in
a frame, that frame must have been created with <span class="RktSym"><a href="Frame.html#%28def._%28%28lib._framework%2Fmain..rkt%29._frame~3ainfo-mixin%29%29" class="RktValLink" data-pltdoc="x">frame:info-mixin</a></span>.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:info</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3ainfo-mixin)._set-anchor))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29._set-anchor%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-anchor</a></span><span class="hspace">&nbsp;</span><span class="RktVar">on?</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">on?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._set-anchor%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">set-anchor</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Calls the <span class="RktSym"><a href="Frame.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._frame~3atext-info~3c~25~3e%29._anchor-status-changed%29%29" class="RktValLink" data-pltdoc="x">anchor-status-changed</a></span> method of the
frame that is viewing this object. It uses <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._get-canvas%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-canvas</a></span> to
get the canvas for this frame, and uses that canvas&rsquo;s
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=top-level-window___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">top-level-window&lt;%&gt;</a></span> as the frame.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:info</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3ainfo-mixin)._set-overwrite-mode))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29._set-overwrite-mode%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-overwrite-mode</a></span><span class="hspace">&nbsp;</span><span class="RktVar">on?</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">on?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._set-overwrite-mode%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">set-overwrite-mode</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Calls the <span class="RktSym"><a href="Frame.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._frame~3atext-info~3c~25~3e%29._overwrite-status-changed%29%29" class="RktValLink" data-pltdoc="x">overwrite-status-changed</a></span>method of the
frame that is viewing this object. It uses <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._get-canvas%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-canvas</a></span> to
get the canvas for this frame, and uses that canvas&rsquo;s
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=top-level-window___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">top-level-window&lt;%&gt;</a></span> as the frame.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:info</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3ainfo-mixin)._after-set-position))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29._after-set-position%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-set-position</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-set-position%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-set-position</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Calls the <span class="RktSym"><a href="Frame.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._frame~3atext-info~3c~25~3e%29._editor-position-changed%29%29" class="RktValLink" data-pltdoc="x">editor-position-changed</a></span> method of the
frame that is viewing this object. It uses <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._get-canvas%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-canvas</a></span> to
get the canvas for this frame, and uses that canvas&rsquo;s
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=top-level-window___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">top-level-window&lt;%&gt;</a></span> as the frame.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:info</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3ainfo-mixin)._after-insert))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29._after-insert%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-insert</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span><span class="RktVar">len</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-insert</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Calls the <span class="RktSym"><a href="Frame.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._frame~3atext-info~3c~25~3e%29._editor-position-changed%29%29" class="RktValLink" data-pltdoc="x">editor-position-changed</a></span> method of the
frame that is viewing this object. It uses <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._get-canvas%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-canvas</a></span> to
get the canvas for this frame, and uses that canvas&rsquo;s
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=top-level-window___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">top-level-window&lt;%&gt;</a></span> as the frame.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:info</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3ainfo-mixin)._after-delete))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29._after-delete%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-delete</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span><span class="RktVar">len</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._after-delete%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-delete</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Calls the <span class="RktSym"><a href="Frame.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._frame~3atext-info~3c~25~3e%29._editor-position-changed%29%29" class="RktValLink" data-pltdoc="x">editor-position-changed</a></span> method of the
frame that is viewing this object. It uses <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._get-canvas%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-canvas</a></span> to
get the canvas for this frame, and uses that canvas&rsquo;s
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=top-level-window___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">top-level-window&lt;%&gt;</a></span> as the frame.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aclever-file-format~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aclever-file-format~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:clever-file-format&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Objects supporting this interface are expected to support a clever
file format when saving.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aclever-file-format-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aclever-file-format-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:clever-file-format-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aclever-file-format~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:clever-file-format&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">The result of this mixin uses the same initialization arguments as the
mixin&rsquo;s argument.</div><div class="SIntrapara">When files are saved from this <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>, a check is made to see if
there are any non-<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span> objects in the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>. If so,
it is saved using the file format <span class="RktVal">'</span><span class="RktVal">std</span>. (see <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._set-file-format%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">set-file-format</a></span> for more information. If not, the file format passed to
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._save-file%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">save-file</a></span> is used.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><table cellspacing="0" cellpadding="0" class="prototype RForeground"><tr><td valign="top"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:clever-file-format</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aclever-file-format-mixin)._on-save-file))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aclever-file-format-mixin%29._on-save-file%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-save-file</a></span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">filename</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td></tr><tr><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktVar">format</span><span class="RktPn">)</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">&rarr;</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr></table></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">filename</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Manipulating_Paths.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._path%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">path?</a></span></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="argcontract"><tr><td valign="top"><span class="hspace">&nbsp;&nbsp;</span></td><td valign="top"><span class="RktVar">format</span></td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top">:</td><td valign="top"><span class="hspace">&nbsp;</span></td><td valign="top"><table cellspacing="0" cellpadding="0" class="RktBlk"><tr><td><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">guess</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">standard</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">text</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="RktVal">'</span><span class="RktVal">text-force-cr</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">same</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">copy</span><span class="RktPn">)</span></td></tr></table></td></tr></table></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-save-file%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-save-file</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">If the method <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._get-file-format%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-file-format</a></span> returns <span class="RktVal">'</span><span class="RktVal">standard</span> and
the text has only <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span>s, the file format is set to
<span class="RktVal">'</span><span class="RktVal">text</span>.</div></p><p>If the method <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._get-file-format%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-file-format</a></span> returns <span class="RktVal">'</span><span class="RktVal">text</span> and the
text has some non <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=string-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string-snip%</a></span>s, the file format is set to
<span class="RktVal">'</span><span class="RktVal">standard</span>.</p><p>Depending on the user&rsquo;s preferences, the user may also be queried.</p><p><div class="SIntrapara">Also, the changes to the file format only happen if the argument
<span class="RktSym">file-format</span> is <span class="RktVal">'</span><span class="RktVal">copy</span> or <span class="RktVal">'</span><span class="RktVal">same</span>.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3acrlf-line-endings~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3acrlf-line-endings~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:crlf-line-endings&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Objects supporting this interface use
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._use-file-text-mode%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">use-file-text-mode</a></span> to
change the line ending style under windows. See
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3acrlf-line-endings-mixin%29._after-load-file%29%29" class="RktValLink" data-pltdoc="x">after-load-file</a></span> for more information.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3acrlf-line-endings-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3acrlf-line-endings-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:crlf-line-endings-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3acrlf-line-endings~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:crlf-line-endings&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:crlf-line-endings</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3acrlf-line-endings-mixin)._after-load-file))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3acrlf-line-endings-mixin%29._after-load-file%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-load-file</a></span><span class="hspace">&nbsp;</span><span class="RktVar">success?</span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">success?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._after-load-file%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-load-file</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Checks to see if the newly loaded file has any lines terminated with
<span class="RktVal">"\n"</span> (i.e., not <span class="RktVal">"\r\n"</span>) or if the file is empty.
If so, and if the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=runtime.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._system-type%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">system-type</a></span> returns <span class="RktVal">'</span><span class="RktVal">windows</span>, then
this method calls <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._use-file-text-mode%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">use-file-text-mode</a></span>, passing <span class="RktVal">#f</span>.</div></p><p><div class="SIntrapara">Otherwise, calls <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._use-file-text-mode%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">use-file-text-mode</a></span> with <span class="RktVal">#t</span>.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3afile~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afile~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:file&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3afile~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:file&lt;%&gt;</a></span></td></tr><tr><td><span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Mixins that implement this interface lock themselves when the file they are
editing is read only.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:file</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afile~3c~25~3e)._get-read-write~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile~3c~25~3e%29._get-read-write~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-read-write?</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Indicates whether or not this editor is in read-write mode.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:file</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afile~3c~25~3e)._while-unlocked))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile~3c~25~3e%29._while-unlocked%29%29" class="RktValDef RktValLink" data-pltdoc="x">while-unlocked</a></span><span class="hspace">&nbsp;</span><span class="RktVar">thunk</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">thunk</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=function-contracts.html%23%2528form._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._-%7E3e%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x"><span class="nobreak">-&gt;</span></a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Unlocks the editor, calls the thunk, and then relocks the editor, all using
a <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=cont.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._dynamic-wind%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">dynamic-wind</a></span>.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3afile-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afile-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:file-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3afile~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:file&lt;%&gt;</a></span></td></tr><tr><td><span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:basic&lt;%&gt;</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afile~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:file&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:file</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afile-mixin)._can-insert~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile-mixin%29._can-insert~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">can-insert?</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span><span class="RktVar">len</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._can-insert%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">can-insert?</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Returns false if the result of <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile~3c~25~3e%29._get-read-write~3f%29%29" class="RktValLink" data-pltdoc="x">get-read-write?</a></span>  is
true, otherwise returns the result of calling <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=createclass.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._inner%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">inner</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:file</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afile-mixin)._can-delete~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile-mixin%29._can-delete~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">can-delete?</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span><span class="RktVar">len</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._can-delete%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">can-delete?</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Returns false if the result of <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile~3c~25~3e%29._get-read-write~3f%29%29" class="RktValLink" data-pltdoc="x">get-read-write?</a></span>  is
true, otherwise returns the result of calling <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=createclass.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._inner%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">inner</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:file</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afile-mixin)._after-save-file))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile-mixin%29._after-save-file%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-save-file</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._after-save-file%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-save-file</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Checks if the newly saved file is write-only in the filesystem. If so,
locks the editor with the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._lock%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">lock</a></span> method. Otherwise unlocks
the buffer</div></p><p>For each canvas returned from <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._get-canvases%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-canvases</a></span> it checks to
see if the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=canvas_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">canvas%</a></span>&rsquo;s <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=area___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._area%7E3c%7E25%7E3e%2529._get-top-level-window%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-top-level-window</a></span> matches
the <span class="RktSym"><a href="Frame.html#%28def._%28%28lib._framework%2Fmain..rkt%29._frame~3aeditor~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">frame:editor&lt;%&gt;</a></span> interface. If so, it calls
<span class="RktSym"><a href="Frame.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._frame~3aeditor-mixin%29._set-label%29%29" class="RktValLink" data-pltdoc="x">set-label</a></span> with the last part of the filename
(ie, the name of the file, not the directory the file is in).</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:file</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3afile-mixin)._after-load-file))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3afile-mixin%29._after-load-file%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-load-file</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._after-load-file%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">after-load-file</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Checks if the newly loaded file is write-only in the filesystem. If so,
locks the editor with the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._lock%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">lock</a></span> method. Otherwise unlocks
the buffer</div></p><p><div class="SIntrapara">For each canvas returned from <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._get-canvases%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-canvases</a></span> it checks to
see if the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=canvas_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">canvas%</a></span>&rsquo;s <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=area___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._area%7E3c%7E25%7E3e%2529._get-top-level-window%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">get-top-level-window</a></span> matches
the <span class="RktSym"><a href="Frame.html#%28def._%28%28lib._framework%2Fmain..rkt%29._frame~3aeditor~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">frame:editor&lt;%&gt;</a></span> interface. If so, it calls
<span class="RktSym"><a href="Frame.html#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._frame~3aeditor-mixin%29._set-label%29%29" class="RktValLink" data-pltdoc="x">set-label</a></span> with the last part of the filename
(ie, the name of the file, not the directory the file is in).</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aports~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:ports&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr></table></div><div class="SIntrapara">Classes implementing this interface (via the associated mixin) support input
and output ports that read from and to the editor.</div><div class="SIntrapara">There are two input ports: the normal input port just reads from the editor&rsquo;s
contents directly and the box input port inserts an editor snip into this
text and uses input typed into the box as input into the port.</div><div class="SIntrapara">There are three output ports, designed to match stdout, stderr, and a special
port for printing values. The only difference between them is the output is
rendered in different colors when it comes in via the different ports.</div><div class="SIntrapara">They create three threads to mediate access to the input and output ports
(one for each input port and one for all of the output ports).</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._delete/io))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._delete%2Fio%29%29" class="RktValDef RktValLink" data-pltdoc="x">delete/io</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span><span class="RktVar">end</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">end</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Deletes the text between <span class="RktVar">start</span> and <span class="RktVar">end</span> without changing
the behavior of the ports (otherwise, deleting the text would break
internal invariants of the port).</div></p><p>Both <span class="RktVar">start</span> and <span class="RktVar">end</span> must be less than
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-insertion-point%29%29" class="RktValLink" data-pltdoc="x">get-insertion-point</a></span> (or else it is safe to delete
them via <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._delete%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">delete</a></span>, so you don&rsquo;t need this method).</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._insert/io))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._insert%2Fio%29%29" class="RktValDef RktValLink" data-pltdoc="x">insert/io</a></span><span class="hspace">&nbsp;</span><span class="RktVar">str</span><span class="hspace">&nbsp;</span><span class="RktVar">pos</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">str</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">pos</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Inserts <span class="RktVar">str</span> at the position <span class="RktSym">start</span> without changing
the behavior of the ports (otherwise, inserting the text would break
internal invariants of the port).</div></p><p>The <span class="RktVar">pos</span> argument must be less than
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-insertion-point%29%29" class="RktValLink" data-pltdoc="x">get-insertion-point</a></span> (or else it is safe to insert
the string via <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._insert%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">insert</a></span>, so you don&rsquo;t need this method).</p><p class="SHistory">Added in version 1.2 of package <span class="stt">gui-lib</span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._do-submission))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._do-submission%29%29" class="RktValDef RktValLink" data-pltdoc="x">do-submission</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Triggers a submission to the input port with what is currently pending
in the editor.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-insertion-point))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-insertion-point%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-insertion-point</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns the position where characters put into the output port will appear.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._set-insertion-point))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-insertion-point%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-insertion-point</a></span><span class="hspace">&nbsp;</span><span class="RktVar">ip</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">ip</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Sets the position where the output port will insert characters.  See also
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-insertion-point%29%29" class="RktValLink" data-pltdoc="x">get-insertion-point</a></span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-unread-start-point))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-unread-start-point%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-unread-start-point</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns the position where input will be taken into the input port (after
the next time return is typed).</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._set-unread-start-point))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-unread-start-point%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-unread-start-point</a></span><span class="hspace">&nbsp;</span><span class="RktVar">usp</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">usp</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Sets the position where input will be taken into the input port (after the
next time return is typed).</div></p><p>See also <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-unread-start-point%29%29" class="RktValLink" data-pltdoc="x">get-unread-start-point</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._set-allow-edits))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-allow-edits%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-allow-edits</a></span><span class="hspace">&nbsp;</span><span class="RktVar">allow-edits?</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">allow-edits?</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Enables or disables editing in the buffer. Be sure to update the unread
start point (via <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-unread-start-point%29%29" class="RktValLink" data-pltdoc="x">set-unread-start-point</a></span>) and the
insertion point (via <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-insertion-point%29%29" class="RktValLink" data-pltdoc="x">set-insertion-point</a></span>) after
making changes to the buffer.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-allow-edits))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-allow-edits%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-allow-edits</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Indicates if editing is allowed in the buffer at this point.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._insert-between))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._insert-between%29%29" class="RktValDef RktValLink" data-pltdoc="x">insert-between</a></span><span class="hspace">&nbsp;</span><span class="RktVar">str</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">str</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Inserts some text between the unread start point and the insertion point
(and updates them properly). To insert before the two points, see
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._insert-before%29%29" class="RktValLink" data-pltdoc="x">insert-before</a></span>.</div></p><p>See also <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-unread-start-point%29%29" class="RktValLink" data-pltdoc="x">set-unread-start-point</a></span> and
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-insertion-point%29%29" class="RktValLink" data-pltdoc="x">set-insertion-point</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._insert-before))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._insert-before%29%29" class="RktValDef RktValLink" data-pltdoc="x">insert-before</a></span><span class="hspace">&nbsp;</span><span class="RktVar">str</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">str</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Inserts some text before the unread start point and updates it and the
insertion point properly. To insert between the two points, see
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._insert-between%29%29" class="RktValLink" data-pltdoc="x">insert-between</a></span>.</div></p><p>See also <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-unread-start-point%29%29" class="RktValLink" data-pltdoc="x">set-unread-start-point</a></span> and
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._set-insertion-point%29%29" class="RktValLink" data-pltdoc="x">set-insertion-point</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._submit-to-port~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._submit-to-port~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">submit-to-port?</a></span><span class="hspace">&nbsp;</span><span class="RktVar">key</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">key</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=key-event_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">key-event%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Augment this method to help control when characters should be submitted to
the input port.</div></p><p>Return <span class="RktVal">#t</span> or the result of calling <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=createclass.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._inner%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">inner</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._on-submit))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._on-submit%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-submit</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">This method is called when text is sent into the input port.</div></p><p>Does nothing.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._send-eof-to-in-port))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._send-eof-to-in-port%29%29" class="RktValDef RktValLink" data-pltdoc="x">send-eof-to-in-port</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">This method puts an eof into the input port.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._send-eof-to-box-in-port))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._send-eof-to-box-in-port%29%29" class="RktValDef RktValLink" data-pltdoc="x">send-eof-to-box-in-port</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">This method puts an eof into the box input port.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._reset-input-box))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._reset-input-box%29%29" class="RktValDef RktValLink" data-pltdoc="x">reset-input-box</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">This method removes the current input box from the editor (and all input in
it is lost).</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._clear-output-ports))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._clear-output-ports%29%29" class="RktValDef RktValLink" data-pltdoc="x">clear-output-ports</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Flushes all of the data in all of the output ports that hasn&rsquo;t appeared in
the editor yet.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._clear-input-port))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._clear-input-port%29%29" class="RktValDef RktValLink" data-pltdoc="x">clear-input-port</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Flushes all of the data in the input port that hasn&rsquo;t yet been
read. Reading will now block.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._clear-box-input-port))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._clear-box-input-port%29%29" class="RktValDef RktValLink" data-pltdoc="x">clear-box-input-port</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Flushes all of the data in the box input port that hasn&rsquo;t yet been
read. Reading will now block.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-out-style-delta))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-out-style-delta%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-out-style-delta</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=style-delta_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">style-delta%</a></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">The result of this method is the style that is used to color text submitted
to the result of <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-out-port%29%29" class="RktValLink" data-pltdoc="x">get-out-port</a></span>.</div></p><p>If the result is a string that is not mapped in the editor&rsquo;s style list,
the style named <span class="RktVal">"Standard"</span> is used and if that isn&rsquo;t mapped, the
style named <span class="RktVal">"Basic"</span> is used.</p><p>This method is called during the initialization of the class.</p><p>By default, returns <span class="RktVal">"text:ports out"</span> which is mapped to a blue
style in the style list returned by <span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3aget-standard-style-list%29%29" class="RktValLink" data-pltdoc="x">editor:get-standard-style-list</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-err-style-delta))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-err-style-delta%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-err-style-delta</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=style-delta_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">style-delta%</a></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">The result of this method is the style that is used to color text submitted
to the result of <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-err-port%29%29" class="RktValLink" data-pltdoc="x">get-err-port</a></span>.</div></p><p>If the result is a string that is not mapped in the editor&rsquo;s style list,
the style named <span class="RktVal">"Standard"</span> is used and if that isn&rsquo;t mapped, the
style named <span class="RktVal">"Basic"</span> is used.</p><p>This method is called during the initialization of the class.</p><p>By default, returns <span class="RktVal">"text:ports err"</span> which is mapped to a red
italic style in the style list returned by
<span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3aget-standard-style-list%29%29" class="RktValLink" data-pltdoc="x">editor:get-standard-style-list</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-value-style-delta))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-value-style-delta%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-value-style-delta</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=style-delta_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">style-delta%</a></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">The result of this method is the style (or the name of the style) that is
used to color text submitted to the result of <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-value-port%29%29" class="RktValLink" data-pltdoc="x">get-value-port</a></span>.</div></p><p>If the result is a string that is not mapped in the editor&rsquo;s style list,
the style named <span class="RktVal">"Standard"</span> is used and if that isn&rsquo;t mapped, the
style named <span class="RktVal">"Basic"</span> is used.</p><p>This method is called during the initialization of the class.</p><p>By default, returns <span class="RktVal">"text:ports value"</span> which is mapped to a blue
style in the style list returned by
<span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3aget-standard-style-list%29%29" class="RktValLink" data-pltdoc="x">editor:get-standard-style-list</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-in-port))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-in-port%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-in-port</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=port-ops.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._input-port%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">input-port?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns the input port that data in this editor is sent to.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-in-box-port))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-in-box-port%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-in-box-port</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=port-ops.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._input-port%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">input-port?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns the box input port that data in this editor is sent to.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-out-port))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-out-port%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-out-port</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=port-ops.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._output-port%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">output-port?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns an output port that writes into this editor.  The only difference
between this port and the ports returned by <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-err-port%29%29" class="RktValLink" data-pltdoc="x">get-err-port</a></span> and <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-value-port%29%29" class="RktValLink" data-pltdoc="x">get-value-port</a></span> is the font style
and color.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-err-port))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-err-port%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-err-port</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=port-ops.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._output-port%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">output-port?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns an output port that writes into this editor.  The only difference
between this port and the ports returned by <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-err-port%29%29" class="RktValLink" data-pltdoc="x">get-err-port</a></span> and <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-out-port%29%29" class="RktValLink" data-pltdoc="x">get-out-port</a></span> is the font style and
color.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-value-port))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-value-port%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-value-port</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=port-ops.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._output-port%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">output-port?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns an output port that writes into this editor.  The only difference
between this port and the ports returned by <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-err-port%29%29" class="RktValLink" data-pltdoc="x">get-err-port</a></span> and <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-out-port%29%29" class="RktValLink" data-pltdoc="x">get-out-port</a></span> is the font style and
color.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._after-io-insertion))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._after-io-insertion%29%29" class="RktValDef RktValLink" data-pltdoc="x">after-io-insertion</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">This method is called after an insertion due to IO occurs.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-box-input-editor-snip~25))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-box-input-editor-snip~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-box-input-editor-snip%</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._subclass%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">subclass?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor-snip%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">The result of this method is used as the class of editor snips that is
inserted by the box port in this editor.</div></p><p>The default result is a subclass of <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor-snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor-snip%</a></span> that calls
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor-snip_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor-snip%7E25%2529._use-style-background%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">use-style-background</a></span> with <span class="RktVal">#t</span> during
initialization.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports~3c~25~3e)._get-box-input-text~25))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-box-input-text~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-box-input-text%</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:input-box&lt;%&gt;</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">The result of this method is instantiated and placed inside the result of
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-box-input-editor-snip~25%29%29" class="RktValLink" data-pltdoc="x">get-box-input-editor-snip%</a></span>.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aports-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aports-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:ports-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:wide-snip&lt;%&gt;</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:ports&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports-mixin)._can-insert~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports-mixin%29._can-insert~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">can-insert?</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span><span class="RktVar">len</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._can-insert%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">can-insert?</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Returns the results of the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=createclass.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._inner%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">inner</a></span> call, unless
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-allow-edits%29%29" class="RktValLink" data-pltdoc="x">get-allow-edits</a></span> returns <span class="RktVal">#f</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports-mixin)._can-delete~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports-mixin%29._can-delete~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">can-delete?</a></span><span class="hspace">&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span><span class="RktVar">len</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">start</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">len</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._can-delete%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">can-delete?</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Returns the results of the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=createclass.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._inner%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">inner</a></span> call, unless
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-allow-edits%29%29" class="RktValLink" data-pltdoc="x">get-allow-edits</a></span> returns <span class="RktVal">#f</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports-mixin)._on-local-char))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports-mixin%29._on-local-char%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-local-char</a></span><span class="hspace">&nbsp;</span><span class="RktVar">event</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">event</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=key-event_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">key-event%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-local-char%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-local-char</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Sends the data between the last position and the result of
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-unread-start-point%29%29" class="RktValLink" data-pltdoc="x">get-unread-start-point</a></span> to the input port, unless
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._submit-to-port~3f%29%29" class="RktValLink" data-pltdoc="x">submit-to-port?</a></span>  returns <span class="RktVal">#f</span>.</div></p><p>Also calls <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._on-submit%29%29" class="RktValLink" data-pltdoc="x">on-submit</a></span>.</p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:ports</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aports-mixin)._on-display-size))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports-mixin%29._on-display-size%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-display-size</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Augments <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-display-size%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-display-size</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Adjusts the embedded editor-snip (used for reading input to the
<span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29._get-in-box-port%29%29" class="RktValLink" data-pltdoc="x">get-in-box-port</a></span>) to match the width of the editor.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3ainput-box~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:input-box&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">Classes that implement this interface are used as the editors for the box
input port in <span class="RktSym">text:ports%</span>.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3ainput-box-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:input-box-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:input-box&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">This mixin provides an implementation of <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:input-box&lt;%&gt;</a></span> for use
 with <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:ports&lt;%&gt;</a></span>.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:input-box</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3ainput-box-mixin)._on-default-char))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box-mixin%29._on-default-char%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-default-char</a></span><span class="hspace">&nbsp;</span><span class="RktVar">event</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">event</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=key-event_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">key-event%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._on-default-char%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-default-char</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span>.</div><div class="SIntrapara">Notifies the <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:ports&lt;%&gt;</a></span> enclosing this editor that a new line
of input has been provided.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:input-box</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3ainput-box-mixin)._default-style-name))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box-mixin%29._default-style-name%29%29" class="RktValDef RktValLink" data-pltdoc="x">default-style-name</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._default-style-name%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">default-style-name</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Returns <span class="RktPn">(</span><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3aget-default-color-style-name%29%29" class="RktValLink" data-pltdoc="x">editor:get-default-color-style-name</a></span><span class="RktPn">)</span>.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aautocomplete~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:autocomplete&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara">The mixin implementing this interface provides an unintrusive autocompletion
menu when a particular (configurable) keystroke is pressed.</div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:autocomplete</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aautocomplete~3c~25~3e)._auto-complete))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._auto-complete%29%29" class="RktValDef RktValLink" data-pltdoc="x">auto-complete</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Starts a completion.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:autocomplete</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aautocomplete~3c~25~3e)._get-autocomplete-border-color))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._get-autocomplete-border-color%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-autocomplete-border-color</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=color_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">color%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">The border color for the autocomplete menu. Defaults to <span class="RktVal">"black"</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:autocomplete</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aautocomplete~3c~25~3e)._get-autocomplete-background-color))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._get-autocomplete-background-color%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-autocomplete-background-color</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=color_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">color%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">The background color for the non-selected menu items. Defaults to
<span class="RktVal">"lavender"</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:autocomplete</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aautocomplete~3c~25~3e)._get-autocomplete-selected-color))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._get-autocomplete-selected-color%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-autocomplete-selected-color</a></span><span class="RktPn"></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=color_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">color%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">The background color for the selected menu item. Defaults to
<span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objcreation.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._make-object%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">make-object</a></span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=color_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">color%</a></span><span class="stt"> </span><span class="RktVal">204</span><span class="stt"> </span><span class="RktVal">153</span><span class="stt"> </span><span class="RktVal">255</span><span class="RktPn">)</span>.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:autocomplete</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aautocomplete~3c~25~3e)._completion-mode-key-event~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._completion-mode-key-event~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">completion-mode-key-event?</a></span><span class="hspace">&nbsp;</span><span class="RktVar">key-event</span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">key-event</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=key-event_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">key-event%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Returns true when the key event passed to it should initiate the
completions menu.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:autocomplete</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aautocomplete~3c~25~3e)._get-all-words))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._get-all-words%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-all-words</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._listof%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns the list of the words that autocompletion should
choose from.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:autocomplete</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aautocomplete~3c~25~3e)._get-word-at))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29._get-word-at%29%29" class="RktValDef RktValLink" data-pltdoc="x">get-word-at</a></span><span class="hspace">&nbsp;</span><span class="RktVar">pos</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">pos</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-positive-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-positive-integer?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Given an editor location, returns the prefix ending at that location
that autocompletion should try to complete.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aautocomplete-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:autocomplete-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:autocomplete&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:autocomplete</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aautocomplete-mixin)._on-paint))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-mixin%29._on-paint%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-paint</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-paint%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-paint</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Draws the completion menu (when it is popped up).</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:autocomplete</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aautocomplete-mixin)._on-char))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-mixin%29._on-char%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-char</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-char%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-char</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Takes over the handling of key events when the completions menu is
visible. Also, when the completions menu is not visible, it calls the
completion-mode-key-event?  method to see if it
should start completing.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:autocomplete</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aautocomplete-mixin)._on-event))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-mixin%29._on-event%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-event</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-event%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-event</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">This method is overridden to allow mouse access of the completions menu. It
only handles events when there is a menu open and the mouse is in the menu,
in which case it makes the menu trace the mouse.</div></p><p><div class="SIntrapara">The only time it does not call the super method is when the mouse is button
is pushed.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aoverwrite-disable~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aoverwrite-disable~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:overwrite-disable&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr></table></div><div class="SIntrapara">Classes implementing this interface disable overwrite mode when
the overwrite mode keybindings are turned off.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aoverwrite-disable-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aoverwrite-disable-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:overwrite-disable-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym">text:set-overwrite-mode&lt;%&gt;</span></td></tr></table></td></tr></table></div><div class="SIntrapara">This mixin adds a callback for <span class="RktVal">'</span><span class="RktVal">framework:overwrite-mode-keybindings</span>
via <span class="RktSym"><a href="Preferences__Textual.html#%28def._%28%28lib._framework%2Fpreferences..rkt%29._preferences~3aadd-callback%29%29" class="RktValLink" data-pltdoc="x">preferences:add-callback</a></span> that calls <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._text%7E25%2529._set-overwrite-mode%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">set-overwrite-mode</a></span>
with <span class="RktVal">#f</span> when the preference is set to <span class="RktVal">#f</span>.</div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3abasic~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:basic%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic-mixin%29%29" class="RktValLink" data-pltdoc="x">text:basic-mixin</a></span><span class="stt"> </span><span class="RktPn">(</span><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3abasic-mixin%29%29" class="RktValLink" data-pltdoc="x">editor:basic-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aline-spacing~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:line-spacing%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing-mixin%29%29" class="RktValLink" data-pltdoc="x">text:line-spacing-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abasic~25%29%29" class="RktValLink" data-pltdoc="x">text:basic%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3ahide-caret/selection~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ahide-caret%2Fselection~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:hide-caret/selection%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ahide-caret%2Fselection-mixin%29%29" class="RktValLink" data-pltdoc="x">text:hide-caret/selection-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing~25%29%29" class="RktValLink" data-pltdoc="x">text:line-spacing%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3anbsp-~3espace~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:nbsp-&gt;space%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anbsp-~3espace-mixin%29%29" class="RktValLink" data-pltdoc="x">text:nbsp-&gt;space-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing~25%29%29" class="RktValLink" data-pltdoc="x">text:line-spacing%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3anormalize-paste~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:normalize-paste%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3anormalize-paste-mixin%29%29" class="RktValLink" data-pltdoc="x">text:normalize-paste-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing~25%29%29" class="RktValLink" data-pltdoc="x">text:line-spacing%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3adelegate~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:delegate%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3adelegate-mixin%29%29" class="RktValLink" data-pltdoc="x">text:delegate-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing~25%29%29" class="RktValLink" data-pltdoc="x">text:line-spacing%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3awide-snip~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:wide-snip%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip-mixin%29%29" class="RktValLink" data-pltdoc="x">text:wide-snip-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-spacing~25%29%29" class="RktValLink" data-pltdoc="x">text:line-spacing%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3astandard-style-list~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3astandard-style-list~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:standard-style-list%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3astandard-style-list-mixin%29%29" class="RktValLink" data-pltdoc="x">editor:standard-style-list-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3awide-snip~25%29%29" class="RktValLink" data-pltdoc="x">text:wide-snip%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3ainput-box~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:input-box%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainput-box-mixin%29%29" class="RktValLink" data-pltdoc="x">text:input-box-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3astandard-style-list~25%29%29" class="RktValLink" data-pltdoc="x">text:standard-style-list%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3akeymap~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3akeymap~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:keymap%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aoverwrite-disable-mixin%29%29" class="RktValLink" data-pltdoc="x">text:overwrite-disable-mixin</a></span><span class="stt"> </span><span class="RktPn">(</span><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3akeymap-mixin%29%29" class="RktValLink" data-pltdoc="x">editor:keymap-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3astandard-style-list~25%29%29" class="RktValLink" data-pltdoc="x">text:standard-style-list%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3areturn~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3areturn~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:return%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3areturn-mixin%29%29" class="RktValLink" data-pltdoc="x">text:return-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3akeymap~25%29%29" class="RktValLink" data-pltdoc="x">text:keymap%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aautowrap~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautowrap~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:autowrap%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3aautowrap-mixin%29%29" class="RktValLink" data-pltdoc="x">editor:autowrap-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3akeymap~25%29%29" class="RktValLink" data-pltdoc="x">text:keymap%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3afile~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afile~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:file%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afile-mixin%29%29" class="RktValLink" data-pltdoc="x">text:file-mixin</a></span><span class="stt"> </span><span class="RktPn">(</span><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3afile-mixin%29%29" class="RktValLink" data-pltdoc="x">editor:file-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautowrap~25%29%29" class="RktValLink" data-pltdoc="x">text:autowrap%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aclever-file-format~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aclever-file-format~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:clever-file-format%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aclever-file-format-mixin%29%29" class="RktValLink" data-pltdoc="x">text:clever-file-format-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3afile~25%29%29" class="RktValLink" data-pltdoc="x">text:file%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3abackup-autosave~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abackup-autosave~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:backup-autosave%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3abackup-autosave-mixin%29%29" class="RktValLink" data-pltdoc="x">editor:backup-autosave-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aclever-file-format~25%29%29" class="RktValLink" data-pltdoc="x">text:clever-file-format%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3asearching~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asearching~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:searching%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asearching-mixin%29%29" class="RktValLink" data-pltdoc="x">text:searching-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3abackup-autosave~25%29%29" class="RktValLink" data-pltdoc="x">text:backup-autosave%</a></span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>class</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3ainfo~25))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainfo~25%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:info%</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span></p></blockquote></td></tr><tr><td><p><span class="hspace">&nbsp;&nbsp;</span>superclass:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3ainfo-mixin%29%29" class="RktValLink" data-pltdoc="x">text:info-mixin</a></span><span class="stt"> </span><span class="RktPn">(</span><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3ainfo-mixin%29%29" class="RktValLink" data-pltdoc="x">editor:info-mixin</a></span><span class="stt"> </span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asearching~25%29%29" class="RktValLink" data-pltdoc="x">text:searching%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></p></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>interface</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aline-numbers~3c~25~3e))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers~3c~25~3e%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:line-numbers&lt;%&gt;</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._interface%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">interface?</a></span></p></blockquote></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:line-numbers</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aline-numbers~3c~25~3e)._show-line-numbers!))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers~3c~25~3e%29._show-line-numbers%21%29%29" class="RktValDef RktValLink" data-pltdoc="x">show-line-numbers!</a></span><span class="hspace">&nbsp;</span><span class="RktVar">show</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">show</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Enables or disables line number drawing.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:line-numbers</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aline-numbers~3c~25~3e)._show-line-numbers~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers~3c~25~3e%29._show-line-numbers~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">show-line-numbers?</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns whether or not line drawing is enabled.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:line-numbers</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aline-numbers~3c~25~3e)._set-line-numbers-color))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers~3c~25~3e%29._set-line-numbers-color%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-line-numbers-color</a></span><span class="hspace">&nbsp;</span><span class="RktVar">color</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">color</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Sets the color of the line numbers.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>mixin</p></div></div><p class="RForeground"><a name="(def._((lib._framework/main..rkt)._text~3aline-numbers-mixin))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers-mixin%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:line-numbers-mixin</a></span></span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="stt"> </span><span class="RktPn">. </span><span class="RktSym"><span class="nobreak">-&gt;</span></span><span class="RktPn"> .</span><span class="stt"> </span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=objectutils.html%23%2528def._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._class%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">class?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>argument extends/implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span></td></tr><tr><td><span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3astandard-style-list~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:standard-style-list&lt;%&gt;</a></span></td></tr></table></td></tr><tr><td><table cellspacing="0" cellpadding="0"><tr><td><span class="hspace">&nbsp;&nbsp;</span>result implements:<span class="hspace">&nbsp;</span></td><td><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:line-numbers&lt;%&gt;</a></span></td></tr></table></td></tr></table></div><div class="SIntrapara"><blockquote class="leftindent"><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:line-numbers</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aline-numbers-mixin)._on-paint))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers-mixin%29._on-paint%29%29" class="RktValDef RktValLink" data-pltdoc="x">on-paint</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Overrides <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html%23%2528meth._%2528%2528%2528lib._mred%252Fmain..rkt%2529._editor%7E3c%7E25%7E3e%2529._on-paint%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">on-paint</a></span> in <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=editor___.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">editor&lt;%&gt;</a></span>.</div><div class="SIntrapara">Draws the line numbers.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:line-numbers</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aline-numbers-mixin)._show-line-numbers!))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers-mixin%29._show-line-numbers%21%29%29" class="RktValDef RktValLink" data-pltdoc="x">show-line-numbers!</a></span><span class="hspace">&nbsp;</span><span class="RktVar">show</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">show</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Enables or disables line number drawing.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:line-numbers</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aline-numbers-mixin)._show-line-numbers~3f))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers-mixin%29._show-line-numbers~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">show-line-numbers?</a></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr></table></blockquote></div><div class="SIntrapara">Returns whether or not line drawing is enabled.</div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>method</p></div></div><p class="RForeground"><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ivaraccess.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fclass-internal..rkt%2529._send%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">send</a></span><span class="hspace">&nbsp;</span><span class="RktVar">a-text:line-numbers</span><span class="hspace">&nbsp;</span><a name="(meth._(((lib._framework/main..rkt)._text~3aline-numbers-mixin)._set-line-numbers-color))"></a><span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3aline-numbers-mixin%29._set-line-numbers-color%29%29" class="RktValDef RktValLink" data-pltdoc="x">set-line-numbers-color</a></span><span class="hspace">&nbsp;</span><span class="RktVar">color</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">color</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Sets the color of the line numbers.</div><div class="SIntrapara"></div></p></blockquote></div></p><p><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3arange~3f))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:range?</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">arg</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">arg</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Determines if <span class="RktVar">arg</span> is an instance of the <span class="stt">range</span> struct.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3arange-start))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange-start%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:range-start</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">range</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">range</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange~3f%29%29" class="RktValLink" data-pltdoc="x">text:range?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Returns the start position of the range.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3arange-end))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange-end%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:range-end</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">range</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact-nonnegative-integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact-nonnegative-integer?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">range</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange~3f%29%29" class="RktValLink" data-pltdoc="x">text:range?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Returns the end position of the range.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3arange-caret-space~3f))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange-caret-space~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:range-caret-space?</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">range</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">range</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange~3f%29%29" class="RktValLink" data-pltdoc="x">text:range?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Returns a boolean indicating where the caret-space in the range goes.
See also <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._highlight-range%29%29" class="RktValLink" data-pltdoc="x">highlight-range</a></span>.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3arange-style))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange-style%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:range-style</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">range</span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">rectangle</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">hollow-ellipse</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">ellipse</span><span class="hspace">&nbsp;</span><span class="RktVal">'</span><span class="RktVal">dot</span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">range</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange~3f%29%29" class="RktValLink" data-pltdoc="x">text:range?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Returns the style of the range.
See also <span class="RktSym"><a href="#%28meth._%28%28%28lib._framework%2Fmain..rkt%29._text~3abasic~3c~25~3e%29._highlight-range%29%29" class="RktValLink" data-pltdoc="x">highlight-range</a></span>.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3arange-color))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange-color%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:range-color</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">range</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=draw&amp;rel=color_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">color%</a></span><span class="RktPn">)</span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">range</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3arange~3f%29%29" class="RktValLink" data-pltdoc="x">text:range?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Returns the color of the highlighted range.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>parameter</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3aautocomplete-append-after))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-append-after%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:autocomplete-append-after</a></span></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></p></blockquote></td></tr><tr><td><span class="RktPn">(</span><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-append-after%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:autocomplete-append-after</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">suffix</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">suffix</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">A string that is inserted after a completion is inserted by a
<span class="RktSym">text:autocomplete</span> instance.</div></p><p><div class="SIntrapara">Defaults to <span class="RktVal">""</span>.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>parameter</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3aautocomplete-limit))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-limit%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:autocomplete-limit</a></span></span><span class="RktPn"></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">integer?</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact?</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._positive%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">positive?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="RktPn">(</span><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aautocomplete-limit%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:autocomplete-limit</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">count</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">count</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._and%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">and/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._integer%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">integer?</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._exact%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">exact?</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=number-types.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._positive%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">positive?</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Controls the number of completions visible at a time in the menu produced
by <span class="RktSym">text:autocomplete</span> instances.</div></p><p><div class="SIntrapara">Defaults to 15.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3aget-completions/manuals))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aget-completions%2Fmanuals%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:get-completions/manuals</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">manuals</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._listof%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=strings.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._string%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">string?</a></span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">manuals</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._false%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">false/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._listof%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">listof</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span><span class="RktPn">)</span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Returns the list of keywords for the manuals from <span class="RktVar">manuals</span> by
extracting all of the documented exports of the manuals.  The symbols are
meant to be module paths, e.g., the quoted form of the argument to
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=require.html%23%2528form._%2528%2528lib._racket%252Fprivate%252Fbase..rkt%2529._require%2529%2529&amp;version=7.7" class="RktStxLink Sq" data-pltdoc="x">require</a></span>.</div></p><p><div class="SIntrapara">If <span class="RktVar">manuals</span> is false, then all of the documented names are used.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3alookup-port-name))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3alookup-port-name%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:lookup-port-name</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">manuals</span><span class="RktPn">)</span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fbase..rkt%2529._or%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">or/c</a></span><span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="Editor.html#%28def._%28%28lib._framework%2Fmain..rkt%29._editor~3abasic~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">editor:basic&lt;%&gt;</a></span><span class="RktPn">)</span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._false%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">false/c</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">manuals</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=symbols.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._symbol%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">symbol?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Returns the editor instance whose port-name matches the given symbol.
If no editor can be found, then returns <span class="RktSym">false</span>.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3amake-snip-special))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3amake-snip-special%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:make-snip-special</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">snip</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asnip-special~3f%29%29" class="RktValLink" data-pltdoc="x">text:snip-special?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">snip</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span></td></tr></table></blockquote></div><div class="SIntrapara">Returns a <span class="RktSym">snip-special</span> to be used as a
<a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=ports.html%23%2528tech._special%2529&amp;version=7.7" class="techoutside Sq" data-pltdoc="x"><span class="techinside">special</span></a>
with the ports in <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:ports&lt;%&gt;</a></span>.</div></p><p><div class="SIntrapara">When a snip is sent as a special, if it has a <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip-class_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip-class%</a></span>
from a different <a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=windowing-overview.html%23%2528tech._eventspace%2529&amp;version=7.7" class="techoutside Sq" data-pltdoc="x"><span class="techinside">eventspace</span></a>,
it may not work properly
in the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=text_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">text%</a></span> object connected to the ports in a <span class="RktSym">text:port&lt;%&gt;</span>
object. This function, when it is called, constructs the bytes
corresponding to the result of using the <span class="RktVar">snip</span>&rsquo;s
<span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html%23%2528meth._%2528%2528%2528lib._racket%252Fsnip..rkt%2529._snip%7E25%2529._write%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">write</a></span> method and saves them in its result. Then,
when the result is used as a special, the snip will rebuild from
the bytes, but now using the <span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip-class_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip-class%</a></span> from the
<a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=windowing-overview.html%23%2528tech._eventspace%2529&amp;version=7.7" class="techoutside Sq" data-pltdoc="x"><span class="techinside">eventspace</span></a>
where the <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3aports~3c~25~3e%29%29" class="RktValLink" data-pltdoc="x">text:ports&lt;%&gt;</a></span> operates.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3asnip-special~3f))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asnip-special~3f%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:snip-special?</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">v</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=booleans.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._boolean%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">boolean?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">v</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=data-structure-contracts.html%23%2528def._%2528%2528lib._racket%252Fcontract%252Fprivate%252Fmisc..rkt%2529._any%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">any/c</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Recognizes the result of <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3amake-snip-special%29%29" class="RktValLink" data-pltdoc="x">text:make-snip-special</a></span>.</div><div class="SIntrapara"><blockquote class="SVInsetFlow"><table cellspacing="0" cellpadding="0" class="boxed RBoxed"><tr><td><blockquote class="SubFlow"><div class="RBackgroundLabel SIEHidden"><div class="RBackgroundLabelInner"><p>procedure</p></div></div><p class="RForeground"><span class="RktPn">(</span><a name="(def._((lib._framework/main..rkt)._text~3asend-snip-to-port))"></a><span title="Provided from: framework | Package: gui-lib"><span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3asend-snip-to-port%29%29" class="RktValDef RktValLink" data-pltdoc="x">text:send-snip-to-port</a></span></span><span class="hspace">&nbsp;</span><span class="RktVar">snip</span><span class="hspace">&nbsp;</span><span class="RktVar">port</span><span class="RktPn">)</span><span class="hspace">&nbsp;</span>&rarr;<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=void.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._void%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">void?</a></span></p></blockquote></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">snip</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktPn">(</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=Object_and_Class_Contracts.html%23%2528def._%2528%2528lib._racket%252Fclass..rkt%2529._is-a%7E3f%252Fc%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">is-a?/c</a></span><span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=gui&amp;rel=snip_.html&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">snip%</a></span><span class="RktPn">)</span></td></tr><tr><td><span class="hspace">&nbsp;&nbsp;</span><span class="RktVar">port</span><span class="hspace">&nbsp;</span>:<span class="hspace">&nbsp;</span><span class="RktSym"><a href="https://download.racket-lang.org/releases/7.7/doc/local-redirect/index.html?doc=reference&amp;rel=port-ops.html%23%2528def._%2528%2528quote._%7E23%7E25kernel%2529._output-port%7E3f%2529%2529&amp;version=7.7" class="RktValLink Sq" data-pltdoc="x">output-port?</a></span></td></tr></table></blockquote></div><div class="SIntrapara">Sends <span class="RktVar">snip</span> to <span class="RktVar">port</span> by using <span class="RktSym"><a href="#%28def._%28%28lib._framework%2Fmain..rkt%29._text~3amake-snip-special%29%29" class="RktValLink" data-pltdoc="x">text:make-snip-special</a></span>,
handling a few special cases for performance and backwards compatibility
reasons.</div></p><div class="navsetbottom"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" tabindex="1" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, &quot;7.7&quot;, &quot;../&quot;);" onfocus="this.style.color=&quot;black&quot;; this.style.textAlign=&quot;left&quot;; if (this.value == &quot;...search manuals...&quot;) this.value=&quot;&quot;;" onblur="if (this.value.match(/^ *$/)) { this.style.color=&quot;#888&quot;; this.style.textAlign=&quot;center&quot;; this.value=&quot;...search manuals...&quot;; }"/></form>&nbsp;&nbsp;<a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot(&quot;7.7&quot;);">top</a></span><span class="navright">&nbsp;&nbsp;<a href="Racket.html" title="backward to &quot;29 Racket&quot;" data-pltdoc="x">&larr; prev</a>&nbsp;&nbsp;<a href="index.html" title="up to &quot;Framework: Racket GUI Application Framework&quot;" data-pltdoc="x">up</a>&nbsp;&nbsp;<a href="Splash.html" title="forward to &quot;31 Splash&quot;" data-pltdoc="x">next &rarr;</a></span>&nbsp;</div></div></div><div id="contextindicator">&nbsp;</div></body></html>